AgentMarketMCP / SKILL 资产档案馆

目录 / 开发工具 / java-junit

SKILL 未评级 已上架

java-junit

获取 JUnit 5 单元测试的最佳实践,包括数据驱动测试 - 使用 `@Test` 注解标记测试方法,确保方法为 `public` 且无返回值 - 优先使用断言方法(如 `assertEquals`、`assertTrue`、`assertThrows`)验证预期结果 - 利用 `@DisplayName` 为测试方法提供清晰、描述性的名称 - 使用 `@BeforeEach` 和 `@AfterEach` 进行测试前后的初始化和清理操作 - 通过 `@BeforeAll` 和 `@AfterAll` 执行类级别的初始化和清理(需为静态方法) - 采用 `@Nested` 组织相关测试,提升测试结构的可读性 - 使用 `@Disabled` 临时禁用某些测试,避免影响整体测试流程 - 实现数据驱动测试: - 使用 `@ParameterizedTest` 替代 `@Test` 以支持多组输入数据 - 结合 `@ValueSource` 提供简单值(如字符串、整数) - 使用 `@CsvSource` 提供逗号分隔的输入参数 - 通过 `@MethodSource` 引用静态方法生成复杂测试数据 - 利用 `@ArgumentsSource` 自定义参数提供器处理特殊数据逻辑 - 为参数化测试添加 `@DisplayName` 并使用 `{index}`、`{arguments}` 等占位符增强输出可读性 - 避免测试间依赖,确保每个测试独立运行 - 使用 `assertAll` 对多个相关断言进行分组,确保全部执行 - 合理模拟依赖(如使用 Mockito)以隔离被测单元 - 保持测试快速、专注,每个测试仅验证一个行为 - 定期重构测试代码,保持与生产代码同步维护

模型生成摘要(rules/v1 · 2026-11-01 01:59):获取 JUnit 5 单元测试的最佳实践,包括数据驱动测试
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。

存档时间线

版本存档时间内容哈希内容
v12026-10-31 20:02c0e3444f 可取

版本索引永久保留;内容副本只保留最近 2 版,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。

下载存档内容副本

相关资产

SKILL

Java Development Manual

Java开发手册规约集合,基于阿里巴巴Java开发手册(嵩山版)

单元测试
原作者:shinelon 来源:腾讯 SkillHub、ClawHub 许可:MIT-0 含内容副本 · 可下载 存档:v15 · 2026-10-01 hash e6ab56df
SKILL

单元测试

Vitest 单元测试:组件/函数测试、mock/spy 策略与覆盖率配置

单元测试
原作者:u_441b0ae9 来源:腾讯 SkillHub 许可:未标注 含内容副本 · 可下载 存档:v26 · 2026-10-08 hash af652607
SKILL

单元测试Mock生成器

当用户要补单元测试、生成测试桩与 Mock 数据时使用

单元测试
原作者:user_af163eaa 来源:腾讯 SkillHub 许可:MIT 含内容副本 · 可下载 存档:v1 · 2026-09-23 hash a6b4eba9
SKILL

springboot-unit-testing

专业的Spring Boot + MyBatis + MySQL项目单元测试技能,提供全面的测试覆盖策略

单元测试
原作者:davieyang 来源:腾讯 SkillHub 许可:MIT 含内容副本 · 可下载 存档:v1 · 2026-09-24 hash dc6219ae
SKILL

unit-test-vue-pinia

为 Vue 3 + TypeScript + Vitest + Pinia 代码库编写和审查单元测试

单元测试
原作者:github 来源:skills.sh、DeepSkill Market 许可:MIT 含内容副本 · 可下载 存档:v1 · 2026-10-31 hash b45b6961
SKILL

mcore-testing

Megatron-LM 测试系统

单元测试
原作者:NVIDIA 来源:skills.sh、DeepSkill Market 许可:Apache-2.0 含内容副本 · 可下载 存档:v1 · 2026-11-01 hash 849a9e49
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。