程序测试中常见的有:白盒测试、黑盒测试、用例测试等。
这里主要讲用例测试:JUnit
在需要测试的代码里按住Alt键+Insert键,并选择Test…
然后先下载JUnit插件
找到选择想要下载哪个版本的插件 选择ok就好
点击OK进行测试类
但测试类会有部分报错,需要再进行配置一下
有可能这里会有报错
主要原因:JUnit5版本针对测试的方法名称有要求,
所有的测试方法必须是以“test”开头,
因此,正确的测试类名为testAdd、testSub
另外
@BeforeAll
public static void beforeAll(){
System.out.println("所有测试之前的调用");
}
@AfterAll
public static void afterAll(){
System.out.println("所有测试之后的调用");
}
@BeforeEach
public void beforeEach(){
System.out.println("每个测试之前的调用");
}
@AfterEach
public void afterEach(){
System.out.println("每个测试之后的调用");
}
利用Order 自定义测试代码的执行顺序
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
class MyMathTest {
@BeforeAll
public static void beforeAll(){
System.out.println("所有测试之前的调用");
}
@AfterAll
public static void afterAll(){
System.out.println("所有测试之后的调用");
}
@BeforeEach
public void beforeEach(){
System.out.println("每个测试之前的调用");
}
@AfterEach
public void afterEach(){
System.out.println("每个测试之后的调用");
}
@Order(2)
@org.junit.jupiter.api.Test
void testAdd() {
System.out.println("***加法测试***");
assertEquals(MyMath.add(101,202), 303);
}
@Order(1)
@org.junit.jupiter.api.Test
void testSub() {
System.out.println("***减法测试***");
assertEquals(MyMath.sub(202,201), 1);
}
}
执行结果