有没有办法在基于通配符从命令行运行NUnit时可以忽略单元测试?
比方说,我不想运行任何以IntegrationTest结尾的测试?在这种情况下,我想说忽略包含*IntegrationTest*
答案 0 :(得分:2)
不幸的是,NUnit不支持使用通配符来指定应该执行哪些测试。当您使用NUnit 2.5.9时,您还可以使用其他一些选项来执行类似操作:
[Category("Integration")] [TestFixture] public class MyTests { }
并使用以下命令运行测试:
nunit-console myassembly.dll / exclude:集成
nunit-console nunit.tests.integration.dll
如果您将版本升级到NUnit 2.6.2,您还可以在文本文件中使用单独的测试列表,并使用
运行它们nunit-console /runlist:testlist.txt nunit.tests.dll