我正在运行本地TFS 2017服务器,并且具有多个具有指定TestCategory属性的MSTest测试,例如:
[TestCategory("Integration"), TestCategory("Heavy"), TestMethod]
public void VerifySomething
现在,我还有一些类似于以下内容的NUnit测试:
[TestCaseSource(nameof(SomeName), Category = "Integration, Heavy")]
public void NunitTest
在TFS中,我指定一个TestCaseFilter:
TestCategory!=Heavy & Category!=Heavy
希望能抓住这些机会。应该与vstest一起运行:
.\vstest.console.exe IntegrationTest.dll /TestCaseFilter:"TestCategory!=Heavy & Category!=Heavy"
但是此命令(当然也包括TFS)仅忽略MSTest,而不会忽略NUnit测试。
如何忽略标有相同类别的NUnit测试?