软件测试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,"性别获取错误");
    }
}
相关推荐
Yeats_Liao6 天前
压力测试实战:基于Locust的高并发场景稳定性验证
人工智能·深度学习·机器学习·华为·开源·压力测试
帝落若烟7 天前
loadrunner {“msg“:“请求访问:/getInfo,认证失败,无法访问系统资源“,“code“:401}
测试工具·压力测试
maqiang_7208 天前
jmeter做压力测试如何找到软件瓶颈
jmeter·压力测试
Gensors传感器9 天前
Gensors解读:TCP/IP协议在压力扫描系统中的作用详解
网络·网络协议·tcp/ip·压力测试·压力扫描阀·扫描阀
一三检测冯野180212918139 天前
ASTM D642压力测试:筑牢医药产品运输安全防线
压力测试·模拟运输测试·包装运输测试·包装振动测试·环境试验·包装跌落测试
老友@9 天前
JMeter 压力测试完全指南(中文界面版,超详细小白版)
jmeter·压力测试
夜颂春秋9 天前
jmeter做压力测试
linux·运维·服务器·压力测试
网易测试开发猿11 天前
爆肝整理,性能测试-内存问题定位分析+常见业务场景bug(汇总)
软件测试·软件测试工程师·jmeter·压力测试·性能测试·负载测试·jmeter性能测试
网易测试开发猿13 天前
吐血整理,性能测试-MySQL问题定位和分析+SQL优化(详细)
软件测试·软件测试工程师·jmeter·压力测试·性能测试·负载测试·jmeter性能测试