我跑的时候
nunit3-console.exe (myfilepath)\dll file
Console Runner运行我的所有测试。
我需要运行什么命令才能运行单独的测试?我试过了
nunit3-console.exe /run:namespace.class.method (myfilepath)\dll file
它说我使用了无效的论点。有人能为我提供正确的语法吗?
感谢
答案 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
选项。