wangjiedadada  

1.Junit是什么?

  概念:集成单元测试。

 

2.Junit如何使用?

  2.1平台支持:

JDK 8
JUnit 5.5.2
Lomok 1.18.8

  2.2导入依赖

1 <dependency>
2   <groupId>org.junit.jupiter</groupId>
3   <artifactId>junit-jupiter-engine</artifactId>
4   <version>5.5.2</version>
5   <scope>test</scope>
6 </dependency>

  2.3举例使用

 1 package com.example.demo.junit5;
 2 
 3 import org.junit.jupiter.api.*;
 4 
 5 @DisplayName("我的第一个测试用例")
 6 public class MyFirstTestDemo {
 7 
 8     @BeforeAll
 9     public static void init() {
10         System.out.println ("初始化数据");
11     }
12 
13     @AfterAll
14     public static void cleanup() {
15         System.out.println ("清理数据");
16     }
17 
18     @BeforeEach
19     public void tearup() {
20         System.out.println ("当前测试方法开始");
21     }
22 
23     @AfterEach
24     public void tearDown() {
25         System.out.println ("当前测试方法结束");
26     }
27 
28     @DisplayName("我的第一个测试")
29     @Test
30     void testFirstTest() {
31         System.out.println ("我的第一个测试开始测试");
32     }
33 
34     @DisplayName("我的第二个测试")
35     @Test
36     void testSecondTest() {
37         System.out.println ("我的第二个测试开始测试");
38     }
39 
40     @Test
41     public void test01() throws Exception {
42         System.out.println ("application is running ");
43     }
44 }
 1 package com.example.demo.junit5;
 2 
 3 import org.junit.jupiter.api.DisplayName;
 4 import org.junit.jupiter.api.Nested;
 5 import org.junit.jupiter.api.RepeatedTest;
 6 import org.junit.jupiter.api.Test;
 7 
 8 @DisplayName("内嵌测试类")
 9 public class JunitDemoTest {
10 
11     @Nested
12     @DisplayName("内嵌测试类")
13     class TestClass {
14 
15         @Test
16         @DisplayName("内嵌测试类方法")
17         public void test01() throws Exception {
18             System.out.println ("内嵌测试方法执行了");
19         }
20     }
21 
22 
23     @DisplayName("重复性测试")
24     @RepeatedTest(value = 3)
25     public void test01() throws Exception {
26         System.out.println ("程序方法执行了");
27     }
28 }

 

参考文档:

题目:Junit的使用?

链接:https://github.com/developer-wenren/junit5-actions

 

链接:https://www.cnblogs.com/one12138/p/11536492.html

posted on 2021-08-05 15:29  wangjiedadada  阅读(40)  评论(0编辑  收藏  举报