SuperAPI AI 工具集

dotnet-test

测试与质量

查看项目

更新于 10-16 09:34

技能介绍

用途:在 .NET 开发中以先构建、再定向测试的流程高效运行测试,主要面向 xUnit。

主要能力:用最小输出构建整个解决方案以尽早发现编译错误;对指定测试项目跳过重复编译运行测试;通过过滤表达式缩小到具体测试;列出可用测试;查看 ITestOutputHelper 输出;减少输出噪音;并提供 Theory 参数过滤、blame 模式、并行执行等进阶参考。

使用方式: 先构建:dotnet build -p:WarningLevel=0 /clp:ErrorsOnly --verbosity minimal 再运行指定项目:dotnet test path/to/project --no-build --verbosity minimal 过滤测试:dotnet test --no-build --filter "FullyQualifiedName~MyTestMethod";按类用 FullyQualifiedName~MyTestClass;Theory 参数用 DisplayName~paramValue;组合用 FullyQualifiedName~Create|FullyQualifiedName~Update。 查看输出:dotnet test --no-build --logger "console;verbosity=detailed" 相关命令还包括 dotnet test --no-build --list-tests。过滤运算符有 =、!=、~、!~、|、&。xUnit 推荐使用可靠的 FullyQualifiedName、DisplayName、Category;Name 和 ClassName 可能不可靠,建议改用 FullyQualifiedName~。

适用场景:开发中运行定向测试、按方法或类过滤、按 xUnit Theory 参数值运行特定用例、理解测试输出与过滤选项、调试失败或挂起的测试。

限制:本技能聚焦 xUnit,MSTest 或 NUnit 的过滤属性名不同(如 Category 分别对应 TestCategory、Category)。资料未提供价格、收费、平台、安装步骤与效果数据,暂未提供。