|
@@ -1,72 +0,0 @@
|
|
|
-package com.xmzs.test;
|
|
|
-
|
|
|
-import com.xmzs.common.core.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 ==================");
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-}
|