软件测试de

断言:

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

java 复制代码
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,"性别获取错误");
    }
}
相关推荐
测试人社区—83521 天前
‌TCP/IP协议栈参数调优验证:软件测试从业者指南
网络·人工智能·网络协议·tcp/ip·测试工具·语音识别·压力测试
真上帝的左手2 天前
8. 测试-性能测试-JMeter实战
java·压力测试
烛之武2 天前
Skywalking服务链路追踪与Jemeter压力测试
压力测试·skywalking
brucelee1863 天前
使用 JMeter 进行 API 压力测试完整指南
jmeter·压力测试
Echoo华地3 天前
Gatling压测案例
java·jmeter·压力测试·并发·scale·压测·gatling
橘子编程3 天前
软件测试全流程实战指南
java·功能测试·测试工具·junit·tomcat·压力测试·可用性测试
汽车仪器仪表相关领域3 天前
广州文明机电 新能源汽车运行安全性能检验解决方案
人工智能·功能测试·安全·单元测试·汽车·压力测试·可用性测试
5系暗夜孤魂8 天前
当系统不再“透明”:从 Java 技术体系看大型工程的可观测性与可掌控性
java·python·压力测试
lifewange8 天前
Appium是什么
appium·压力测试