Junit 测试单元
使用步骤:
-
定义一个测试类
- 测试类名:被测试类名+Test
- 包名:xxx.xxx.test
-
定义测试方法
- 方法名:test+测试的方法名 testAdd()
- 返回值:void
- 参数列表:空参
给方法导@test
导入junit依赖环境
判断结果:
- 红色--->fail
- 绿色--->success
- 使用断言操作处理:
Assert.assertEquals(期望的结果,运算的结果);
测试类
import com.itheima.junit.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
/*
测试类
*/
public class CalculatorTest {
@Before
public void say(){
System.out.println("init...");
}
// 专用于测试add方法
@Test
public void testAdd(){
System.out.println();
Calculator c = new Calculator();
int result = c.add(10,20);
//断言,两个参数一个是期望值,一个是运算的结果
Assert.assertEquals(30,result);
}
@After
public void end(){
System.out.println("end...close...");
}
}
Calculator类
public class Calculator {
//加法
public int add(int a,int b){
return a + b;
}
//减法
public int sub(int a,int b){
return a - b;
}
}
补充:
- @Before:
- 修饰的方法会在测试方法之前被自动执行
- @After:
- 修饰的方法会在测试方法执行之后自动被执行