实际开发中常用的 JUnit 代码单元测试

一、相关介绍

* 测试分类
	黑盒测试:黑盒测试又称为功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试,测试人员一般把被测程序当作一个黑盒子(仅关心结果,不关心过程)。
    白盒测试:开发人员需要注意程序的运行过程和流程,查看程序运行是否达到预期结果(Junit属于白盒测试)。

* Junit单元测试可以让方法不依赖与main函数而独立运行。

二、内容学习

1. 使用步骤
   ① 定义测试类(测试用例)
       * 测试建议
           在被测试的类名之后加上Test,例如DemoTest
           一般把该类放在包名1.包名2.test包下,例如com.wanakiko.test

   ② 定义可以独立运行的测试方法
       * 测试建议
           尽量在需要测试的方法之前加上test,例如testDemo();
           测试方法不需要返回值,一般为void
           尽量使用空参构造方法

   ③ 在方法的相邻行加上@Test
       @Test
       public void testDemo() {
           // 方法体
       }

   ④ 导入Junit依赖环境:import org.junit.test;

   ⑤ 断言:Assert.assertEquals(期望值, 实际值);

   ⑥ 判断结果:Junit的测试结果显示绿色代表测试成功,为红色则代表测试失败

2. @Before & @After
   * 定义初始化方法用于资源申请,该方法会在所有测试方法执行之前最先执行
       @Before
       public void init() {
           // 方法体
       }

   * 定义释放资源的方法,并使其在所有测试方法执行完毕后再最后执行(程序报错也会执行此方法)
       @After
       public void close() {
           // 方法体
       }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值