Junit单元测试
- 测试分类
- 黑盒测试:不关注具体实现逻辑,给输入值,看程序是否能够输出期望的值
- 白盒测试:关注程序执行具体流程,需要写代码
Junit使用:白盒测试
步骤:
-
1.定义一个测试类(测试用例)
- 建议
- 测试类名:被测试的类名 + Test ,例如,CalculatorTest
- 包名:xxx.xxx.test,例如,cn.it.test
- 建议
-
2.定义一个测试方法:可以独立运行
- 建议
- 方法名:test测试的方法名 testAdd()
- 返回值:
void
- 参数列表:建议空参
- 建议
-
3.给方法加注解
@Test
-
4.导入Junit依赖
判断结果:
- 绿色代表成功,红色代表失败
- 用
Assert.assertequals(Expected, Reuslt);
进行判断
@Before/@after
@Before
:
/*
* 初始化方法:用于资源申请,所有测试方法在执行前都会先执行
* */
@Before
public void init() {
System.out.println("init...");
}
@After
:
/*
* 释放资源的方法:在所有测试方法执行完毕后,都会自动执行
* */
@After
public void close() {
System.out.println("close...");
}