当前位置: 首页 > 面试题库 >

从Nunit3-console.exe运行个别测试

郝昊东
2023-03-14
问题内容

当我跑步

nunit3-console.exe (myfilepath)\dll file

Console Runner运行我所有的测试。

我需要运行什么命令才能运行各个测试?我试过了

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

它表示我使用的参数无效。有人可以为我提供正确的语法吗?

谢谢


问题答案:

您想查看--where命令行选项,以运行单个测试或过滤测试。它是NUnit
3的新增功能。该--where选项使用测试选择语言,有点像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选项。



 类似资料:
  • 问题内容: 在我们的团队中,我们定义了大多数测试用例,如下所示: 一门“框架”课: 还有很多测试用例,例如testMyCase.py: 当我编写新的测试代码并希望经常运行它并节省时间时,我要做的是在所有其他测试之前放置“ __”。但这很麻烦,使我从正在编写的代码中分散了注意力,并且由此产生的提交噪音实在令人讨厌。 因此,例如,当对进行更改时,我希望能够做到这一点: 并运行 只 我该如何实现? 我尝

  • 在我们的团队中,我们这样定义大多数测试用例: 一个“框架”类: 我试图重写部分,但是由于我是Python新手,我感到迷路了,除了方法之外,我一直在研究其他的东西。

  • 问题内容: 我最近偶然发现了geb,这似乎是对我们的Web应用程序执行集成测试的好方法。我们的平台都是基于Java的,从阅读中可以得知 “ Geb通过与流行的测试框架(例如… JUnit,TestNG …)集成,为功能性Web测试提供了一流的支持。” 我认为从Java类执行测试很容易(testng测试?)。 我是groovy和geb的新手。 到目前为止,我在pom中包含了geb-testng和gr

  • 问题内容: 我希望能够从命令行运行Junit测试,但是当我运行此命令时 我回来的就是 它是否与Android项目有关?我之前已经运行过该命令,并且没有太多问题。 问题答案: 我只是设法从命令行运行JUnit测试,但是使用adb shell。 命令是 更多细节在这里。

  • 我有一些Spring测试,这些测试可以加速应用程序上下文并测试一些服务。我能够使用Maven并通过IDE运行这些测试。现在我需要在另一台无法访问Maven的机器上运行这些测试。我的想法是创建一个测试jar并通过命令行运行它们。 所以我创建了一个自定义Runner,它调用我需要的测试类,这些测试将启动Spring Application上下文并测试一些服务。 以下是示例代码: 我的自定义跑步者: 上