1. 测试分类
- 黑盒测试
- 白盒测试
2. 使用步骤
- 定义测试类(测试用例)、
- 测试类名:被测试类名Test
- 包名:xxx.xxx.xxx.test
- 定义测试方法:可以独立运行
- 方法名:test测试的方法名
- 返回值:void
- 参数列表:空参
- 给方法加注解@Test
- 导入Junit依赖环境
判定结果:
- 绿色:成功
- 红色:失败
注解:
- @Before:修饰的方法会在测试之前被自动执行
- @After:修饰的方法会在测试之后自动被执行
public class Calculator {
public int add(int a, int b){
return a + b;
}
public int sub(int a, int b){
return a - b;
}
}
import JunitDemo.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class CalTest {
/*
初始化:用于资源的申请,所有测试方法执行前都会执行该方法
加注解@before
*/
@Before
public void init(){
System.out.println("init...");
}
@Test
public void testAdd(){
System.out.println("testing add method...");
Calculator c = new Calculator();
// System.out.println(c.add(2, 3));
int res = c.add(2, 3);
// 断言
Assert.assertEquals(5, res);
}
@Test
public void testSub(){
System.out.println("testing sun method...");
Calculator c = new Calculator();
// System.out.println(c.add(2, 3));
int res = c.sub(2, 3);
// 断言
Assert.assertEquals(-1, res);
}
/*
释放资源方法:所有的测试方法执行完毕后都会执行该方法
*/
@After
public void close(){
System.out.println("close...");
}
}