从Nunit3-console.exe运行Individual Test

时间:2016-05-18 11:09:36

标签: c# selenium visual-studio-2015 nunit

我跑的时候

nunit3-console.exe (myfilepath)\dll file

Console Runner运行我的所有测试。

我需要运行什么命令才能运行单独的测试?我试过了

nunit3-console.exe  /run:namespace.class.method (myfilepath)\dll file

它说我使用了无效的论点。有人能为我提供正确的语法吗?

感谢

1 个答案:

答案 0 :(得分:17)

您希望查看--where command line option以运行单个测试或过滤测试。它对NUnit 3来说是新的。--where选项使用test selection language,这有点像测试的SQL。

nunit-console --where "method =~ /Source.*Test/ && class =~ 'My.Namespace.Classname'" test.dll

对于简单过滤器,您还可以使用--test=NAMES选项以及以逗号分隔的简单测试名称列表。

nunit3-console.exe --test=namespace.class.method test.dll

使用TestCase和其他数据驱动测试,单个测试的测试名称可能难以确定。如果是这种情况,您可以使用--explore选项。