黑盒测试:不知道程序内在的执行逻辑
白盒测试:要关注程序的执行逻辑(需要写代码)Junit属于白盒测试
使用步骤:
1.定义一个测试类
public class Calculator {
/**
* 加法
* @param a
* @param b
* @return
*/
public int add (int a , int b){
//int i = 3/0;
return a - b;
}
/**
* 减法
* @param a
* @param b
* @return
*/
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...");
}
/**
* 测试add方法
*/
@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...
版权声明:本文为s_yj_q原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。