问题描述
||
我有一个运行所有单元测试的构建步骤,但是我也想排除一些步骤。我正在使用以下通配符来运行所有测试:
** / bin /调试/*Test*.dll
但是,我想排除一些具有给定名称的测试,因此我尝试在这些名称周围放置一个排除过滤器:
/src/TestToExclude1/bin/debug/TestToExclude1.dll
/src/TestToExclude2/bin/debug/TestToExclude2.dll
不幸的是,这似乎不起作用-它仍然尝试运行排除的测试。有什么办法吗?
解决方法
我发现我在排除过滤器中过于明确。不幸的是,其中一个排除的测试引用了另一个排除的测试,因此将其复制到其输出文件夹。我没有排除:
/src/FirstTestToExclude/bin/debug/SecondTestToExclude.dll
我已将过滤器更改为:
** / * SecondTestToExclude.dll