Junit单元测试
黑盒测试: 不需要写代码,给输入值,看程序能否输出期望值
白盒测试: 需要写代码,关注程序具体的执行流程
使用要求:
- 类是公共的
- 类不能有构造器
- 测试方法也是公共的
Junit测试步骤:
一:定义一个测试类(测试用例),
- 建议
- 测试类名->被测试类名Test ->CalculatorTest
- 测试包名->xxx.xxx.xx.test -> com.itcast.test
二:定义测试方法:可以独立运行
- 建议
- 方法名->test方法名 ->testAdd()
- 返回值->void
- 参数列表->空参
三:给方法加@Test注解
四:导入Junti依赖环境
导入相应的jar包:
- hamcrest-core-1.3.jar
- junit-4.12.jar
五:Assert.assertEquals(期望值,真实值) ->就是看看结果是不是你想的那样
判定结果 红色->失败 绿色->成功
测试方法执行流程
在测试类中给自定义的一个方法添加指定注解,可以用来初始化资源或释放资源
注解 | 功能 | 用途 |
---|---|---|
@Before | 相当于类的静态初始化 | 测试方法执行 |
@After | 每次测试完之后执行一次 | 常用于释放资源 |
@Test | 测试方法 | 92 |