用途:为 .NET 解决方案启用 Microsoft Testing Platform 运行器,方式是在解决方案根目录的 global.json 中配置 test.runner。该平台为可扩展的现代测试运行器,资料称其具备更好的性能、诊断能力以及对并行测试执行的原生支持。
主要能力与用法:先在当前目录查找解决方案文件(*.sln),若未找到则警告并停止。接着检查解决方案根目录是否已有 global.json:若不存在则创建,写入 { "test": { "runner": "Microsoft.Testing.Platform" } };若已存在则解析 JSON,添加或更新 test.runner 属性,同时保留 sdk、msbuild-sdks 及其他已有配置段。完成后验证 JSON 有效性,并运行 dotnet build 与 dotnet test。最后报告 global.json 的创建或更新情况、最终文件内容、构建状态与测试结果。
限制与错误处理:若未找到 .sln 会警告并停止;若已有 global.json 但 JSON 无效,会报错并询问用户;若更新后构建失败,会显示错误并询问用户如何处理。资料未提供适用范围之外的更多细节,例如具体框架版本、测试框架兼容性或性能数据。