ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Junit测试的使用?

2021-08-05 15:32:36  阅读:287  来源: 互联网

标签:DisplayName void System public 测试 使用 println Junit out


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

标签:DisplayName,void,System,public,测试,使用,println,Junit,out
来源: https://www.cnblogs.com/wangjie-logs/p/15103562.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有