SuperAPI AI 工具集

dotnet-enable-testing-platform

测试与质量

查看项目

更新于 10-15 22:17

技能介绍

用途:为 .NET 解决方案启用 Microsoft Testing Platform 运行器,方式是在 global.json 中配置 test.runner。该平台被描述为现代、可扩展的测试运行器,提供更好的性能、诊断以及对并行测试执行的原生支持。

主要能力与用法:技能会先在当前目录查找解决方案文件(*.sln),若未找到则警告并停止;随后检查解决方案根目录是否已有 global.json,存在则读取内容。若文件不存在,创建内容为 {"test": {"runner": "Microsoft.Testing.Platform"}} 的 global.json;若已存在,则解析现有 JSON,添加或更新 test.runner 属性,同时保留 sdk、msbuild-sdks 及其他已有节。之后通过 dotnet build 与 dotnet test 验证 JSON 有效性与构建、测试状态。

结果报告:确认 global.json 已创建或更新,展示最终内容,确认构建状态与测试是否成功运行。

限制与错误处理:未找到 .sln 时警告并停止;global.json 存在但 JSON 无效时报告错误并询问用户;更新后构建失败时显示错误并询问用户如何继续。资料未提供其他平台、收费或价格信息。