测试分类
黑盒测试:不需要编写代码,只需要给定输入值,测试程序是否能够输出期望的值,
白盒测试:需要自己编写代码,关注测试程序的具体执行过程。
使用步骤
在不适用测试工具时,我们常常使用main方法对方法进行调用测试,每一次测试只能测试一个方法,操作繁琐。
白盒测试使用步骤:
1.定义测试类
2.定义测试方法,方法要可以独立运行
3.给方法加@Test;
4.导入junit依赖环境
结果判断
红色:失败
绿色:成功,但只能说明原函数的语法没有错误,不一定结果就是正确的.
使用Assert(断言)检验结果和期望值是否相等
/**
* 测试add方法
*/
@Test
public void testAdd(){
//System.out.println("我被执行了");
//1.创建计算器对象
Calculator c = new Calculator();
//2.调用方法
int result = c.add(1,2);
System.out.println(result);
//3.断言
Assert.assertEquals(2,result);
}
结果:
3
java.lang.AssertionError:
Expected :2
Actual :3
补充
与Test可以一起使用的,@Before,@After
@Before:修饰的方法会在测试方法执行之前自动被执行
@After:修饰的方法会在测试方法执行之后自动被执行