使用Nunit3-console.exe在命名空间中运行所有测试

时间:2016-10-13 00:38:20

标签: nunit nunit-3.0

Test Selection Language上倾覆NUnit 3文档并尝试一些组合之后,我仍然无法弄清楚如何在特定命名空间内运行所有测试。

最明显的尝试是:

nunit3-console.exe --where "test == 'MyNamespace.Subnamespace'" Tests.dll

不幸的是,这会报告零匹配测试,尽管使用--explore选项我可以在该命名空间中看到许多测试。

我是否需要使用正则表达式/通配符来完成此操作? NUnit文档提示不然,但是如果这不起作用,也许我会这样做。

1 个答案:

答案 0 :(得分:2)

以下似乎有效:

nunit3-console.exe --where "test =~ 'MyNamespace.Subnamespace'" Tests.dll

注意,squiggle =~是一个正则表达式运算符。

这有点令人惊讶,因为文档中提到命名空间的唯一示例使用==语法,根据我原来的实验,它不会产生任何影响。