软件测试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,"性别获取错误");
    }
}
相关推荐
Hy行者勇哥8 天前
Coze 搭建【软件测试助手 Skill】可行分析及操作实践
测试工具·压力测试
软件测试媛10 天前
软件测试面试问题汇总
功能测试·面试·职场和发展·压力测试
汽车仪器仪表相关领域11 天前
NHA-604/605汽车排放气体测试仪:00级国标计量|多动力车型兼容|移动/固定双工况|智能联网尾气检测设备
大数据·人工智能·功能测试·安全·汽车·压力测试·可用性测试
2501_9159184115 天前
抓包鹰 抓包会话重放与压力测试,接口回归验证与性能压测的方法
网络协议·计算机网络·网络安全·ios·adb·https·压力测试
汽车仪器仪表相关领域15 天前
XRC-3363 系列高压混合动力汽车救援充电器
大数据·人工智能·功能测试·深度学习·汽车·压力测试
汽车仪器仪表相关领域18 天前
CPX-900 电池和电气系统分析仪|高端汽修数字化智能诊断设备
功能测试·安全·压力测试·可用性测试
Zzz不能停18 天前
个人博客系统系统---测试报告【笔耕云】
python·功能测试·自动化·压力测试
yc_xym19 天前
五子棋在线对战系统测试报告
压力测试·测试