软件测试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,"性别获取错误");
    }
}
相关推荐
墨^O^12 小时前
软件测试开发知识笔记
笔记·学习·测试工具·单元测试·测试用例·压力测试·ab测试
安然无虞1 天前
性能测试·基础理论和指标
测试工具·jmeter·压力测试
Wokoo71 天前
软件测试分类与BUG管理
功能测试·单元测试·bug·集成测试·压力测试·ab测试
安然无虞1 天前
性能测试·流程
测试工具·jmeter·压力测试
古城小栈2 天前
QPS统计好,睡觉不会被打扰
运维·数据库·压力测试
2501_916007472 天前
iOS 压力测试的工程化体系 构建多工具协同的极限稳定性验证方案
android·ios·小程序·uni-app·压力测试·iphone·webview
测试19982 天前
软件测试之压力测试
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·压力测试
Yawesh_best2 天前
全面评测体验openEuler操作系统:压力测试与性能评估
压力测试
CaracalTiger3 天前
在openEuler操作系统中多样性算力支持与性能压力测试操作
linux·运维·git·开源·开放原子·压力测试·开源软件