微软宣布 GitHub Copilot Testing for .NET 正式在 Visual Studio 2026 18.3 版本中推出,将单元测试的生成、构建、执行到失败修复全流程整合到 IDE 中,开发者可在同一环境中完成从代码到测试结果的完整操作。该功能支持生成 MSTest、NUnit 和 xUnit 等主流单元测试框架。
开发者可通过 Copilot Chat 输入 @Test 启动该功能。作为测试代理,它能根据解决方案结构、现有测试框架和构建配置,自动创建或调整测试项目与文件,并在 Visual Studio 内反复构建和运行测试。若测试失败,系统会尝试自动修正代码并重新执行,完成后返回摘要报告,整理受影响的测试用例与覆盖率变化,并明确标注通过或失败结果。
Copilot Testing 支持从类成员、类或文件级别扩展到项目、整个解决方案,甚至可针对当前 Git 变更(diff)生成测试。本次正式版放宽了提示语限制,允许开发者使用自然语言描述希望验证的逻辑或目标覆盖率,同时保留结构化语法以实现精准控制。
Visual Studio 在编辑器右键菜单中新增了“生成测试”入口,提升功能可见性,并在 Copilot Chat 的引导提示中提供单元测试选项。当 IDE 焦点位于 C# 代码时,这些入口将自动导向 @Test 代理,默认以当前文件为作用范围。
使用该功能需满足以下条件:Visual Studio 2026 18.3 或更高版本、C# 项目,且必须使用 GitHub 账号登录并拥有付费 GitHub Copilot 订阅,免费版 Copilot 不支持。微软表示,正在研究针对更复杂需求引入规划阶段,让开发者先明确意图与假设、审阅生成方案,再进入自动化测试生成与执行流程。