首页 > 解决方案 > 如何指示 dotnet test 跳过某些非固定单元测试项目?

问题描述

鉴于:

问题:

我想通过仅运行满足以下两个条件之一的单元测试项目来改进该过程:

TBH,今天我正在通过临时 powershell 代码运行单元测试,其中:

  1. 知道识别单元测试程序集
  2. 使用 nunit3-console.exe 运行单元测试
  3. 成功完成后触摸时间戳文件
  4. 检查单元测试程序集 dll 时间戳与上述时间戳文件,以确定是否需要运行单元测试。

我不喜欢这种临时逻辑。我想从中受益dotnet test,因为它是标准的,并且因为它能够在没有任何外部工具的情况下运行代码覆盖。

如何保留所需的行为dotnet test --no-build

附言

我不能dotnet test用来构建代码,因为并非所有项目都是 SDK 风格。我们也有 Asp.Net 和 WCF 应用程序。该代码针对完整的 .NET Framework - net472。

标签: c#.netunit-testing

解决方案


推荐阅读