💡
原文英文,约2000词,阅读约需8分钟。
📝
内容提要
在Rider 2026.2 EAP中,JetBrains推出了“finding-tests”技能,利用dotCover工具的代码覆盖数据,帮助AI代理更高效地生成测试,节省高达50%的代币消耗。该功能通过直接定位测试文件,确保AI遵循项目的测试风格,提升开发效率,未来可能扩展到自动生成特定覆盖率的单元测试。
🎯
关键要点
- 在Rider 2026.2 EAP中,JetBrains推出了新的技能“finding-tests”,利用dotCover工具的代码覆盖数据来提高AI生成测试的效率。
- 该技能可以帮助AI代理直接定位测试文件,避免在项目中无目的地搜索,从而节省高达50%的代币消耗。
- AI代理在生成测试时需要了解测试的存放位置、现有测试的覆盖情况以及项目的测试框架和风格。
- 通过使用finding-tests技能,AI代理能够准确找到测试文件,遵循项目的测试风格,避免错误的文件和风格不匹配的问题。
- 虽然使用finding-tests技能可以显著降低代币消耗,但在大型代码库中,运行覆盖分析可能需要较长时间,因此用户可以选择禁用该技能或限制其在特定项目中的使用。
- 未来可能会扩展finding-tests技能,以自动生成达到特定覆盖率的单元测试,帮助开发者满足强制性覆盖要求。
❓
延伸问答
什么是finding-tests技能?
finding-tests技能是JetBrains在Rider 2026.2 EAP中推出的一项新功能,利用dotCover工具的代码覆盖数据,帮助AI代理更高效地生成测试。
使用finding-tests技能有什么好处?
使用finding-tests技能可以减少AI生成测试时的代币消耗,最高可节省50%的代币,同时确保生成的测试符合项目的测试风格。
如何在Rider中管理finding-tests技能?
用户可以通过Rider的设置菜单,导航到Tools > AI Assistant > Skills来管理finding-tests技能,包括启用、禁用或配置特定项目的使用。
在大型代码库中使用finding-tests技能时可能遇到什么问题?
在大型代码库中,运行覆盖分析可能需要较长时间,用户可以选择禁用该技能或限制其在特定项目中的使用,以避免影响开发进度。
finding-tests技能如何影响AI代理的测试生成过程?
该技能使AI代理能够直接定位测试文件,避免无目的搜索,从而提高测试生成的准确性和效率。
未来对finding-tests技能的扩展计划是什么?
未来可能会扩展finding-tests技能,以自动生成达到特定覆盖率的单元测试,帮助开发者满足强制性覆盖要求。
🏷️
标签
➡️