可执行测试与适配代理的缺陷报告
ReProAgent通过仓库探索、代码图检索和运行时验证,将问题报告转换为从失败到通过的测试。它在SWT-bench-lite问题集上复现了58.43%的问题,在SWT-bench-verified问题集上复现了70.30%,平均每个问题的成本为$0.14。TestAgent围绕测试专用仓库图使用规划器、生成器和审查器。在六个Java项目上,它达到了92.34%的代码行覆盖率和83.69%的变异分数;它还以92.22%的精确率检测出154个真实缺陷。
输入报告与执行循环同样重要。对441份SWE-bench Verified缺陷报告的分析发现,受影响代码的位置和建议修复方案与修复成功的正相关性最强。这说明简洁的报告有助于缩小搜索和修复范围。