pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/test/java/com/ruoyi/test/AssertUnitTest.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/test/java/com/ruoyi/test/DemoUnitTest.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/test/java/com/ruoyi/test/ParamUnitTest.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/test/java/com/ruoyi/test/TagUnitTest.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pom.xml
@@ -365,6 +365,18 @@ </annotationProcessorPaths> </configuration> </plugin> <!-- åå æµè¯ä½¿ç¨ --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.2</version> <configuration> <!-- æ ¹æ®æå ç¯å¢æ§è¡å¯¹åºç@Tagæµè¯æ¹æ³ --> <groups>${profiles.active}</groups> <!-- æé¤æ ç¾ --> <excludedGroups>exclude</excludedGroups> </configuration> </plugin> </plugins> <resources> <resource> ruoyi-admin/pom.xml
@@ -78,6 +78,12 @@ <artifactId>ruoyi-demo</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> ruoyi-admin/src/test/java/com/ruoyi/test/AssertUnitTest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,45 @@ package com.ruoyi.test; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; /** * æè¨åå æµè¯æ¡ä¾ * * @author Lion Li */ @DisplayName("æè¨åå æµè¯æ¡ä¾") public class AssertUnitTest { @DisplayName("æµè¯ assertEquals æ¹æ³") @Test public void testAssertEquals() { Assertions.assertEquals("666", new String("666")); Assertions.assertNotEquals("666", new String("666")); } @DisplayName("æµè¯ assertSame æ¹æ³") @Test public void testAssertSame() { Object obj = new Object(); Object obj1 = obj; Assertions.assertSame(obj, obj1); Assertions.assertNotSame(obj, obj1); } @DisplayName("æµè¯ assertTrue æ¹æ³") @Test public void testAssertTrue() { Assertions.assertTrue(true); Assertions.assertFalse(true); } @DisplayName("æµè¯ assertNull æ¹æ³") @Test public void testAssertNull() { Assertions.assertNull(null); Assertions.assertNotNull(null); } } ruoyi-admin/src/test/java/com/ruoyi/test/DemoUnitTest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,70 @@ package com.ruoyi.test; import com.ruoyi.common.config.RuoYiConfig; import org.junit.jupiter.api.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.concurrent.TimeUnit; /** * åå æµè¯æ¡ä¾ * * @author Lion Li */ @SpringBootTest // æ¤æ³¨è§£åªè½å¨ springboot 主å ä¸ä½¿ç¨ éå å« main æ¹æ³ä¸ yml é ç½®æä»¶ @DisplayName("åå æµè¯æ¡ä¾") public class DemoUnitTest { @Autowired private RuoYiConfig ruoYiConfig; @DisplayName("æµè¯ @SpringBootTest @Test @DisplayName 注解") @Test public void testTest() { System.out.println(ruoYiConfig); } @Disabled @DisplayName("æµè¯ @Disabled 注解") @Test public void testDisabled() { System.out.println(ruoYiConfig); } @Timeout(value = 2L, unit = TimeUnit.SECONDS) @DisplayName("æµè¯ @Timeout 注解") @Test public void testTimeout() throws InterruptedException { Thread.sleep(3000); System.out.println(ruoYiConfig); } @DisplayName("æµè¯ @RepeatedTest 注解") @RepeatedTest(3) public void testRepeatedTest() { System.out.println(666); } @BeforeAll public static void testBeforeAll() { System.out.println("@BeforeAll =================="); } @BeforeEach public void testBeforeEach() { System.out.println("@BeforeEach =================="); } @AfterEach public void testAfterEach() { System.out.println("@AfterEach =================="); } @AfterAll public static void testAfterAll() { System.out.println("@AfterAll =================="); } } ruoyi-admin/src/test/java/com/ruoyi/test/ParamUnitTest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,72 @@ package com.ruoyi.test; import com.ruoyi.common.enums.UserType; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.EnumSource; import org.junit.jupiter.params.provider.MethodSource; import org.junit.jupiter.params.provider.NullSource; import org.junit.jupiter.params.provider.ValueSource; import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; /** * 另忰åå æµè¯æ¡ä¾ * * @author Lion Li */ @DisplayName("另忰åå æµè¯æ¡ä¾") public class ParamUnitTest { @DisplayName("æµè¯ @ValueSource 注解") @ParameterizedTest @ValueSource(strings = {"t1", "t2", "t3"}) public void testValueSource(String str) { System.out.println(str); } @DisplayName("æµè¯ @NullSource 注解") @ParameterizedTest @NullSource public void testNullSource(String str) { System.out.println(str); } @DisplayName("æµè¯ @EnumSource 注解") @ParameterizedTest @EnumSource(UserType.class) public void testEnumSource(UserType type) { System.out.println(type.getUserType()); } @DisplayName("æµè¯ @MethodSource 注解") @ParameterizedTest @MethodSource("getParam") public void testMethodSource(String str) { System.out.println(str); } public static Stream<String> getParam() { List<String> list = new ArrayList<>(); list.add("t1"); list.add("t2"); list.add("t3"); return list.stream(); } @BeforeEach public void testBeforeEach() { System.out.println("@BeforeEach =================="); } @AfterEach public void testAfterEach() { System.out.println("@AfterEach =================="); } } ruoyi-admin/src/test/java/com/ruoyi/test/TagUnitTest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,54 @@ package com.ruoyi.test; import org.junit.jupiter.api.*; import org.springframework.boot.test.context.SpringBootTest; /** * æ ç¾åå æµè¯æ¡ä¾ * * @author Lion Li */ @SpringBootTest @DisplayName("æ ç¾åå æµè¯æ¡ä¾") public class TagUnitTest { @Tag("dev") @DisplayName("æµè¯ @Tag dev") @Test public void testTagDev() { System.out.println("dev"); } @Tag("prod") @DisplayName("æµè¯ @Tag prod") @Test public void testTagProd() { System.out.println("prod"); } @Tag("local") @DisplayName("æµè¯ @Tag local") @Test public void testTagLocal() { System.out.println("local"); } @Tag("exclude") @DisplayName("æµè¯ @Tag exclude") @Test public void testTagExclude() { System.out.println("exclude"); } @BeforeEach public void testBeforeEach() { System.out.println("@BeforeEach =================="); } @AfterEach public void testAfterEach() { System.out.println("@AfterEach =================="); } }