Junit单元测试
## Junit单元测试
※测试分类:
1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值
2.白盒测试:需要写代码的,关注程序具体执行流程。Junit属于白盒测试的一种
※ Junit使用:白盒测试
※ 步骤
1.定义一个测试类(测试用例)
※ 建议
※ 测试类名:被测试的类名Test 如:CalculatiorTest
※ 包名:xxx.xxx.xx.test 如:zf.java.test
2.定义测试方法:可以独立运行
※ 建议
※ 方法名:test测试的方法名 如:testAdd()
※ 返回值:void
※参数列表:空参
3.给方法加@Test就可以不需要从main函数开始独立运行
4.导入Junit依赖环境(import org.junit.Test;)
※ 判断结果:
※绿色代表成功
※红色代表失败
※而不是依据输出结果来判断,因为比如当add()方法写错了,本来是要测试加法的,但写成了减法,那么输出的结果就是错误的,但是整体是绿色的,但实际是错误的
※一般我们会使用断言操作来处理这个结果,不需要输出的
(Assert.assertEquals(期望的结果,程序运算的结果); )
※补充
※@Before:
※被修饰的方法会在测试方法之前被自动执行(一般用于初始化)
※@After:
※修饰的方法会在测试方法执行之后被自动执行无论这测试方法是否会出异常,这两个方法都会被执行