如何在Teamcity构建步骤中使用通配符路径后排除NUnit测试

时间:2011-06-15 12:12:00

标签: continuous-integration nunit teamcity build-automation

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

  

** / bin中/调试/ *测试* .DLL

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

  

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

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

1 个答案:

答案 0 :(得分:1)

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

  

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

我已将过滤器更改为:

  

** / * SecondTestToExclude.dll