程序测试中常见的有:白盒测试、黑盒测试、用例测试等。
这里主要讲用例测试: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); } }
执行结果