从Nunit3-console.exe运行Individual Test

当我跑

nunit3-console.exe (myfilepath)\dll file 

控制台运行器运行我的所有测试。

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

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

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

谢谢

您希望查看–where命令行选项以运行单个测试或过滤测试。 它是NUnit 3的新增function.– --where选项使用测试选择语言 ,它有点像测试的SQL。

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

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

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

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