【问题标题】:How to exclude NUnit tests after using wildcard path in Teamcity build step在 Teamcity 构建步骤中使用通配符路径后如何排除 NUnit 测试
【发布时间】:2011-06-15 12:12:00
【问题描述】:

我有一个构建步骤来运行我的所有单元测试,但我也想排除一些。我正在使用以下通配符来运行我的所有测试:

**/bin/debug/*Test*.dll

但是,我想排除一些给定名称的测试,所以我尝试在这些名称周围放置一个排除过滤器:

/src/TestToExclude1/bin/debug/TestToExclude1.dll /src/TestToExclude2/bin/debug/TestToExclude2.dll

不幸的是,这似乎不起作用 - 它仍然尝试运行排除的测试。有没有办法做到这一点?

【问题讨论】:

  • 应该可以。如果您在排除过滤器上匹配如下:**/src/TestToExclude1/bin/debug/TestToExclude1.dll,会发生什么?
  • 谢谢。过滤器实际上正在工作,但我错过了一些测试引用了其他测试(请参阅下面的答案)

标签: continuous-integration nunit teamcity build-automation


【解决方案1】:

我发现我在排除过滤器中过于明确。不幸的是,其中一个排除的测试引用了另一个排除的测试,因此将其复制到其输出文件夹中。我没有排除:

/src/FirstTestToExclude/bin/debug/SecondTestToExclude.dll

我已将过滤器更改为:

**/*SecondTestToExclude.dll

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多