我正在将我的项目从NUnit迁移到xUnit测试框架。我们通过MSBuild任务在TeamCity中执行测试。我想按类别排除测试。在NUnit和Teamcity中,这很简单。
那么我该如何在xUnit中实现呢?
Msbuild目标看起来像这样:
<Target Name="xUnitTests">
<xunit Assembly="$(SolutionDir)\Tests\bin\Debug\MyApp.Tests.exe" />
</Target>
理想情况下,我希望将
Exclude="Category=database"
添加为<xunit>
元素的属性,但这是无效的。我快速查看了 xUnit 源代码,并没有在 msbuild runner 中找到此选项。
是否有其他替代方案可以忽略使用 msbuild runner 的特征测试?