软件测试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,"性别获取错误");
    }
}
相关推荐
Saniffer_SH6 天前
NAND技术(二):从 Channel、Die/LUN、P/E Cycle 到 LDPC,一次讲透 NAND 里那些最容易误解的概念
人工智能·驱动开发·嵌入式硬件·测试工具·fpga开发·计算机外设·压力测试
会周易的程序员6 天前
CPU 压力测试模块 · 架构设计与实现
linux·c++·架构·nodejs·压力测试·nodejs c++原生插件
晚风吹长发6 天前
探索软件测试——用例篇
大数据·linux·服务器·压力测试·测试·测试方法
happyness4410 天前
AI编程如何进行压力测试
压力测试·ai编程
川石课堂软件测试16 天前
性能测试|Nginx中间件监控与调优
linux·python·nginx·中间件·单元测试·压力测试·harmonyos
Saniffer_SH1 个月前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
糖果店的幽灵1 个月前
软件测试接口测试从入门到精通:JMeter接口测试
软件测试·jmeter·接口测试·压力测试·性能测试
wenying_443237441 个月前
软件测试—JMeter—跨线程组关联
jmeter·压力测试
HBYKKJ1 个月前
格雷希尔G70-370L050N定制款密封测试接头,专门针对法兰式凸缘管口而设计,解决SF6压力表的气密性测试难题
功能测试·压力测试·快速接头·气密性测试·密封测试接头
不剪发的Tony老师1 个月前
SQLQueryStress:一款SQL Server查询压力测试工具
数据库·sqlserver·压力测试