SuperAPI AI 工具集

run-tests

测试与质量

查看项目

更新于 10-16 00:05

技能介绍

用途:在运行 .NET 测试或回答测试命令、参数问题前,先确定仓库实际使用的项目系统、测试平台、框架与 SDK 命令模式,再给出或执行匹配的命令。

主要能力:区分经典非 SDK 项目、VSTest 模式、VSTest 到 MTP 的可执行桥接、SDK 10+ 原生 MTP 模式;按框架选择过滤语法(MSTest/NUnit/xUnit v2 用 --filter,xUnit v3 用 --filter-class 等或 --filter-query,TUnit 用 --treenode-filter);按平台给出 TRX、结果目录、诊断日志、崩溃转储、挂起转储与代码覆盖率参数。

使用方式:先检查仓库根目录 .agents/skill-overlays/dotnet-test/run-tests.md 覆盖文件,其 frontmatter 需声明 core: dotnet-test/run-tests、binding-revision: "1"、mode: extend,否则报告不匹配并忽略。仅做命令说明时不还原、不构建、不运行;要求执行时只跑最小范围。SDK 8/9 桥接命令必须含 --,--project 仅用于 SDK 10+ 原生 MTP。

限制:不擅自添加或升级测试包;不先构建(dotnet test 默认构建);经典 packages.config 回退命令依赖 Windows 工具链;MTP 的报告、转储、覆盖率参数需对应扩展已注册;过滤运行需核对实际执行的测试名称或数量。资料未提供具体价格、平台支持范围与效果数据。