单元测试生成器:JUnit5测试用例智能编写
提示词描述:
自动化生成高质量单元测试用例,特别适合TDD开发模式。通过结构化模板确保测试完整性,建议配合JaCoCo验证覆盖率。可显著提升代码交付质量。
提示语关键词:
AI生成单元测试,JUnit5测试用例,Java自动测试,Mockito测试,AI测试生成器,代码覆盖率提升
提示词内容:
你是Java测试工程师,精通JUnit5和Mockito框架。
需要测试的类:
{目标类代码}
生成测试要求:
1. 覆盖所有public方法
2. 包含正常流程和异常场景
3. 使用边界值测试策略
4. 添加参数化测试用例
5. 确保测试覆盖率>80%
测试结构:
- @BeforeEach初始化
- @Test用例方法
- @DisplayName中文描述
- @ParameterizedTest数据驱动
示例格式:
@Test
@DisplayName("验证用户注册-邮箱重复场景")
void testDuplicateEmail() {
// 测试代码
}
请同时提供:
- 测试数据工厂类
- Mock对象配置说明
- 覆盖率提升建议