在基于通配符的命令行运行 NUnit 时,有没有一种方法可以忽略单元测试?
比如说我不想运行任何以 IntegrationTest 结尾的测试?在那种情况下,我想说忽略所有包含*IntegrationTest*
在基于通配符的命令行运行 NUnit 时,有没有一种方法可以忽略单元测试?
比如说我不想运行任何以 IntegrationTest 结尾的测试?在那种情况下,我想说忽略所有包含*IntegrationTest*
不幸的是,NUnit 不支持使用通配符来指定应该或不应该执行哪些测试。当您使用 NUnit 2.5.9 时,您还有其他一些选项可以做类似的事情:
[类别(“集成”)] [测试夹具] 公共类 MyTests { }
并使用以下命令运行您的测试:
nunit-console myassembly.dll /exclude:Integration
nunit 控制台 nunit.tests.integration.dll
如果您将版本升级到 NUnit 2.6.2,您还可以在文本文件中使用单独的测试列表,并使用
nunit 控制台 /runlist:testlist.txt nunit.tests.dll