黑盒测试:不知道程序内在的执行逻辑
白盒测试:要关注程序的执行逻辑(需要写代码)Junit属于白盒测试
使用步骤:
1.定义一个测试类
public class Calculator {
public int add (int a , int b){
//int i = 3/0;
return a - b;
}
public int sub (int a , int b){
return a - b;
}
}
2.定义一个测试方法
@Test
public void testAdd(){
// System.out.println("我被执行了");
//1.创建计算器对象
System.out.println("testAdd...");
Calculator c = new Calculator();
//2.调用add方法
int result = c.add(1, 2);
//System.out.println(result);
//3.断言 我断言这个结果是3
//Assert.assertEquals(3,result);
}
3.给方法加注解@Test
4.导入 Junit依赖环境
@Before :修饰的方法会在测试方法之前执行
@After:修饰的方法会在测试的方法之后执行
@Before
public void init(){
System.out.println("init...");
}
@After
public void close(){
System.out.println("close...");
}
@Test
public void testAdd(){
// System.out.println("我被执行了");
//1.创建计算器对象
System.out.println("testAdd...");
Calculator c = new Calculator();
//2.调用add方法
int result = c.add(1, 2);
//System.out.println(result);
//3.断言 我断言这个结果是3
//Assert.assertEquals(3,result);
}
输出结果init... testAdd... close...



