1.测试分类:
1.黑盒测试:不需要写代码,给输入值,看程序员是否能够输出期望的值。
2.白盒测试:需要写代码,关注程序的具体流程。
2.Junit 使用:白盒测试
步骤:
1.定义一个测试类(测试用例)
建议:
- 测试类名 :被测试的类名 Test
calculatorTest - 包名:xxx.xxx.xx.test
cn.itcast.test
2.定义测试方法:可以独立运行
建议:
方法名:test 测试的方法名 testadd()
返回值:void
参数列表:空参
3.给方法加 @Test
4.导入 Junit 依赖环境(点击 @Test 前面小红灯泡,选择 junit4 ,点击 ok 即可)
判定结果:
红色:失败
image.png
绿色:成功
image.png一般我们会使用断言操作来处理结果
Assert.assertEquals(期望的结果,运算的结果);
举例:
public class calculationtest {
@Test
public void testAdd(){
calculator c =new calculator();
int result=c.add(1,2);
//断言
Assert.assertEquals(3,result);
}
补充:
- @Before:
修饰的方法会在测试之前被自动执行 - @After:
修饰的方法会在测试方法之后被自动执行
举例:
public class calculationtest {
/**初始化方法
* 用于资源申请,所有测试方法在执行之前都会先执行该方法
*/
@Before
public void init(){
System.out.println("init...");
}
/**释放资源方法
* 在所有测试方法执行完后,都会自动执行该方法
*/
@After
public void close(){
System.out.println("close...");
}
@Test
public void testAdd(){
calculator c =new calculator();
int result=c.add(1,2);
System.out.println("testadd...");
//断言
Assert.assertEquals(3,result);
}
}
结果:
image.png
网友评论