JUnit单元测试
1、测试的分类
- 黑盒测试:以用户的角度给输入值,看程序是否能够输出期望的值(不需要写代码)
- 白盒测试:测试过程中需要关注具体代码怎么执行、具体逻辑、效率是否高效。(需要写代码)
2、测试过程
步骤:
1.定义一个测试类(测试用例)
建议的命名:
测试类名:被测试的类名Test 如:CalculatorTest
包名: xxx.xxx.test 如:com.helin.test
2. 定义测试方法:可以独立运行
建议的格式:
方法名:test测试的方法名 如:testAdd() ; testSub()
返回值:void
参数列表:空参
3.为了让测试方法可以独立运行需要添加注解:Test
4.导入JUnit依赖环境
一般我们会使用断言操作来处理结果:Assert.assertEquals(期望的结果,运算的结果);
3、补充
@Before:修饰的方法会在测试方法之前被自动执行,一般@Before注解的方法进行初始化、申请资源操作。
@After: 修饰的方法会在测试方法执行之后自动被执行,一般@After注解的方法进行释放资源操作。