NUNIT3-CONSOLE 排除特定测试类别

NUNIT3-CONSOLE exclude specific test category

旧的 NUnit 2 控制台运行程序有一个 /exclude 参数来排除具有特定 Category 属性的测试。有人知道 NUnit3 的控制台运行器是否支持此功能吗?

.\nunit3-console.exe --help 没有说明排除参数。我只能看到一个 Where 参数,它可以用于此目的吗?

选择语言的说明可以在这个link下找到。基于此,应该可以通过 --where "cat != YourCategoryToExclude".

排除类别

如果您使用的是 MSBuildTasks,则可以指定相同的 Where 语句。例如:

<NUnit3 Assemblies="@(NUnitIntegrationAssemblies)" 
ToolPath="$(NUnitRepositoryDir)" 
OutputXmlFile="$(MSBuildStartupDirectory)\Tools\Log\NUnit.xml" 
Where="cat != DatabaseContentDependent" 
Framework="v4.0.30319" />