带测试的 Java 变更指南
适用场景
- 任何需要安全合并的 Java 变更(功能/重构/缺陷修复)。
需确认的输入项(若缺失)
- 验收标准(1-3 条要点)。
- 模块名称(若为多模块仓库)。
- 构建工具与测试规范。
- 本次变更是否需要集成测试。
实施步骤
- 仓库概览:简要确定模块、入口点及测试位置。
- 制定计划:设计满足验收标准的最小变更范围。
- 实现变更:进行最必要的代码修改。
- 编写测试:
- 优先编写快速的单元测试
- 仅在需要验证行为时添加集成测试
- 验证变更:
- 运行针对性测试
- 执行 mvn -q test(或模块级别的等效命令)
- 生成输出:提交包含验证证据的 PR 就绪总结。
验证命令(项目特定)
- 使用仓库的构建工具,并记录确切的命令与结果。
- 在运行完整测试套件前,优先运行针对性单元测试。
输出约定
1) 计划(3-6 个步骤)
2) 变更文件及意图
3) 执行的命令及结果
4) 风险与后续事项