如何在NUnit 2.6.4命令行指定测试(替代NUnit3的--test参数)
在NUnit 2.6.4中指定单个测试用例的方法
嘿,刚好对NUnit 2.x的命令行参数熟得很,这就帮你把命令转成2.6.4能用的版本!
你说得没错,NUnit 2.6.4没有NUnit 3里的--test参数,它用**/run参数**来指定要执行的单个测试(或者测试类、命名空间)。把你原来的命令改成下面这样,就能实现完全相同的功能:
sh "#{NUNIT}" Build\bin\Testing\Functional\Functional.dll /run:Functional.Features.Customer.Account.NotificationDetailsFeature.Register
额外细节补充:
- 确保
#{NUNIT}指向的是NUnit 2.6.4的控制台执行程序,Windows下一般是nunit-console.exe,如果是在Mono环境下则对应适配的执行文件 /run后面直接跟测试用例的完整完全限定名,格式就是命名空间.测试类名.测试方法名,和你原来NUnit 3里的路径完全一致,不用做任何修改- 如果后续需要一次性运行多个测试,只要用逗号分隔多个完全限定名就行,比如:
/run:Namespace.Class.Test1,Namespace.Class.Test2
要是你想查看NUnit 2.6.4控制台的所有可用参数,直接运行下面的命令就能看到完整列表:
sh "#{NUNIT}" --help
内容的提问来源于stack exchange,提问作者dstewart101
相关产品推荐
相关产品推荐

