标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。