nunit3如何在命令行中包含测试类别

nunit3如何在命令行中包含测试类别,nunit,Nunit,但有了nunit v3,我又回来了: nunit3-console TestData.dll /include:SmokeTests 我尝试在这里检查命令行参数 但是页面不存在。有人知道发生了什么变化吗?因此,如果有人在NUNIT3中搜索如何做到这一点: Invalid argument: /include:SmokeTests 得到@727链接的帮助 @omer727提供的链接已断开,下面是另一个链接: anwser仍在工作: --where "cat == SmokeTests" -

但有了nunit v3,我又回来了:

nunit3-console TestData.dll /include:SmokeTests
我尝试在这里检查命令行参数


但是页面不存在。有人知道发生了什么变化吗?

因此,如果有人在NUNIT3中搜索如何做到这一点:

Invalid argument: /include:SmokeTests

得到@727链接的帮助

@omer727提供的链接已断开,下面是另一个链接:

anwser仍在工作:

 --where "cat == SmokeTests" --noresult
console命令行允许您指定过滤器,该过滤器将选择执行哪些测试。这是使用--where选项完成的,后面是NUnit的测试选择语言(TSL)中的表达式,TSL是一种为此目的设计的简单领域特定语言

例如:

--where "cat == SmokeTests"
有关更多详细信息,请访问此链接:

编辑:


详细的示例可以在相关的SO问题中找到。

我正在使用nUnit 3.4,并且

nunit3-console mytest.dll --where "cat == Urgent || Priority == High"
不起作用。我必须加上冒号

--where "cat != blah"

正在从powershell运行命令。

请尝试以下链接此链接提供了有关where语法的详细信息:您能帮助我使用AutoRun()执行此操作吗。我使用category属性
.Execute运行测试(新字符串[]{--where=cat=testname“})
现在如何在此中添加
--params
?如果在类别“--where”cat==“Integration Tests”中有空格`
--where:"cat != blah"