news 2026/4/12 13:14:46

软件测试de

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件测试de

断言:

可以用通义灵码自动生成测试类

package 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,"性别获取错误"); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!