我正在將我的項目從NUnit移動到xUnit測試框架。我們通過MSBuild任務在TeamCity中執行測試。我想按類別排除測試。在NUnit和Teamcity中這很簡單。執行基於Xunit的測試,通過Teamcity中的特性過濾
我該如何在xUnit中解決這個問題?
的MSBuild目標看起來是這樣的:
<Target Name="xUnitTests">
<xunit Assembly="$(SolutionDir)\Tests\bin\Debug\MyApp.Tests.exe" />
</Target>
理想我想添加Exclude="Category=database"
爲<xunit>
元素的屬性,但這是無效的。
我迅速查看了xUnit源代碼,並沒有找到msbuild runner的這個選項。
任何其他替代品忽略測試的性能在msbuild亞軍?
注意,在xUnit的控制檯亞軍2或更高時,通過特徵開關排除現在'-notrait',在其下面將跳過與類別數據庫的測試:'xunit.console.exe路徑\到\ mytest.dll -notrait「類別=數據庫」' – NYCdotNet