【问题标题】:Run Individual Test from Nunit3-console.exe从 Nunit3-console.exe 运行单个测试
【发布时间】:2016-05-18 11:09:36
【问题描述】:
当我跑步时
nunit3-console.exe (myfilepath)\dll file
Console Runner 运行我所有的测试。
为了运行单个测试,我需要运行什么命令?我试过了
nunit3-console.exe /run:namespace.class.method (myfilepath)\dll file
它说我使用了一个无效的参数。谁能给我正确的语法?
谢谢
【问题讨论】:
标签:
c#
selenium
visual-studio-2015
nunit
【解决方案1】:
您想查看--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 选项。