赋予你的智能体使用 JUnit 5 编写有效单元测试的能力,包括标准测试、参数化测试和 Mock 测试场景。
使用 JUnit 5 Jupiter 引擎为 Java 应用程序编写单元测试时
在使用 CSV 源、枚举或方法工厂执行数据驱动测试时
使用 Mockito 等 Mock 框架隔离组件进行测试时
识别 Java 类和想要测试的具体行为
指定测试方法,如标准的 @Test 或 @ParameterizedTest
查看生成的测试代码,确保其遵循 Arrange-Act-Assert (AAA) 模式
使用构建工具(Maven/Gradle)运行测试并分析任何失败
你
Write a parameterized test for my email validator using a list of valid and invalid strings.
Agent
我将为你创建一个 @ParameterizedTest。我将使用 @ValueSource 提供电子邮件字符串,然后实现测试方法以断言你的验证器返回预期的布尔结果。我还会使用 @DisplayName 使测试结果在你的 IDE 中易于阅读。
赋予你的智能体生成和维护高质量 Javadoc 注释的能力,这些注释遵循 Java 文档的行业最佳实践。
赋予你的智能体使用 Spring Boot 关于项目结构、安全性和数据管理的最佳实践来开发高质量应用程序的能力。
赋予你的智能体使用具有响应式流的官方 SDK 生成完整的 Java 版模型上下文协议 (MCP) 服务端项目的能力。
赋予你的智能体通过将复杂块提取为更小、可复用且更具可读性的方法,来提高 Java 代码质量的能力。
赋予你的智能体通过识别并移除未使用或冗余的参数,来简化 Java 方法签名的能力。