



断言:


可以用通义灵码自动生成测试类
javapackage com.itheima; import org.junit.jupiter.api.*; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @DisplayName("用户信息测试类") public class UserServiceTest { /*@BeforeAll public static void beforeAll(){ System.out.println("beforeAll"); } @AfterAll public static void afterAll(){ System.out.println("afterAll"); } @AfterEach public void afterEach(){ System.out.println("afterEach"); } @BeforeEach public void BeforeEach(){ System.out.println("beforeEach"); }*/ @Test public void testGetAge(){ UserService userService = new UserService(); System.out.println(userService.getAge("330304200312225730")); } @Test public void testGetGender(){ UserService userService = new UserService(); String gender = userService.getGender("330304200312225730"); System.out.println(gender); Assertions.assertEquals("男",gender,"性别获取错误"); } @Test public void testGetGenderWithAssertion(){ UserService userService = new UserService(); String gender = userService.getGender("330304200312225730"); Assertions.assertThrows(IllegalArgumentException.class,()->{ userService.getGender(null); }); } /* * 参数化设置 * */ @DisplayName("测试用户性别")//可以用DisplayName来注释更方便便捷 @ParameterizedTest @ValueSource(strings = {"330304200312225730","330304200312225740","330304200312225750"}) public void testGetGender(String idCard){ UserService userService = new UserService(); String gender = userService.getGender(idCard); System.out.println(gender); Assertions.assertEquals("男",gender,"性别获取错误"); } }