时间:2026年8月7日
地点:美国华盛顿州雷德蒙德(微软总部)
人物:微软 .NET 与 AI 团队
事件详情:
微软于 8 月 6 日开源 code-testing-generator,一款多语言单元测试 Agent,可自动为任意编程语言代码仓库编写并验证测试。该 Agent 以 MIT 协议置于 dotnet/skills 仓库的 dotnet-test 插件内,支持在 GitHub Copilot CLI、Visual Studio Code 与 VS Code Insiders 中运行,未来还将支持 Visual Studio。在微软内部 152 项任务基准测试中,code-testing-generator 任务完成率 92.1%,较原生 GitHub Copilot 78.9% 高出 13.2 个百分点,整体故障数降低 63%,二者在相同模型与提示词下对比。
背景:
代码单元测试长期是 AI 编程助手的薄弱环节。通用 Copilot 在面对一句生成单元测试的指令时,往往无法判断应选用何种测试框架、文件位置与断言风格。code-testing-generator 采用研究-规划-实现(RPI)三阶段流水线:先扫描仓库识别需测试代码,识别语言与测试框架并读取已有测试惯例,找到真实构建与测试命令,再选择直写、单轮或迭代三种策略之一完成测试编写与运行验证,最后一步针对项目能构建但 CI 未注册的常见失败场景。
影响:
- AI 编程 Agent 评测重心转向垂直深度:通用 Copilot 与垂直 Agent 在测试等具体任务上的差距被进一步拉大
- 中小团队研发效能显著提升:原本需资深工程师编码的测试惯例现在可由 Agent 自动适配,特别利好金融、医疗、保险等监管重测试行业
- 开源 AI 编程工具生态再下一城:继 Vercel Zero、VibeSDK 后,微软加入开源 Agent 阵营,dotnet/skills 成为新焦点仓库
- .NET 与 GitHub Copilot 协同增强:code-testing-generator 与 Visual Studio、VS Code 集成加深微软开发者生态绑定
总结:
code-testing-generator 以 92.1% 完成率显著领先 GitHub Copilot 原生模式,体现微软将垂直 Agent 从通用助手剥离开来的策略。该 Agent 以 MIT 协议开源,企业可在自有代码仓库内本地运行、避免代码外泄风险,有望成为继 Cursor、Claude Code 之后,企业研发团队采纳的第三大 AI 编程助手配套方案。
参考来源:
- https://www.marktechpost.com/2026/08/06/microsoft-open-sources-code-testing-generator/
- https://github.com/dotnet/skills/blob/main/plugins/dotnet-test/agents/code-testing-generator.agent.md
- https://github.com/dotnet/skills/tree/main/plugins/dotnet-test
- https://www.infoworld.com/article/4206367/microsoft-releases-open-source-agent-that-generates-unit-tests.html
- https://daily.dev/posts/microsoft-s-open-source-unit-test-agent-for-any-language-qnrzdaisk
- https://devblogs.microsoft.com/dotnet/polyglot-unit-testing-agent