news 2026/6/23 11:35:08

软件测试de

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件测试de

断言:

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

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,"性别获取错误"); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 1:02:32

hot100-47岛屿数量

一、题目由 1 和 0组成的二维网格,计算网格中岛屿的数量。岛屿总是被水包围,并且每个岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。二、思路1、深度优先搜索DFS:遍历网格,如果当前格子是1,说明找到了一个新的…

作者头像 李华
网站建设 2026/6/24 1:01:44

前端构建工具详解:Vite 与 Webpack 深度对比与实战指南

在现代前端工程化体系中,构建工具是连接开发体验与生产性能的核心枢纽。当前,Webpack 作为“行业标准”已统治多年,而 Vite 作为新一代构建工具正迅速崛起。本文将深入剖析两者的设计理念、核心机制、适用场景,并提供选型建议与迁…

作者头像 李华
网站建设 2026/6/22 13:17:44

智能文本 AI 客服:藏在对话框里的技术魔法

打开 APP 咨询问题,弹出的不再是 “人工客服繁忙” 的提示,而是秒回的文本对话;深夜想了解订单状态,无需等待上班时间,打字提问就能得到精准答案 —— 这就是智能文本 AI 客服的日常,它像一位不知疲倦的 “…

作者头像 李华
网站建设 2026/6/22 19:28:28

SPEC 为什么会失败?

👉目录1 失败点 1:背景缺失——缺少项目级指导原则的 SPEC2 失败点 2:评审缺位——对 AI 生成的 SPEC 缺乏严格审查3 查失败点 3: 过度设计——在 SPEC 阶段陷入“分析瘫痪”4 失败点 4:规约与实现解耦——在“意外”产生时绕过 S…

作者头像 李华
网站建设 2026/6/18 5:54:05

土木堡之变的血色警示:别让“亲信滤镜“毁掉你的人生决策

打开《大明风华》中土木堡之变的剧情,漫天黄沙里,明朝五十万精锐如同决堤的洪水般溃散,盔甲与兵刃在乱战中碎裂的声响,穿越六百年时光依旧振聋发聩。这场足以改写明朝国运的惨败,根源并非敌军强悍,而是年轻…

作者头像 李华