【问题标题】:Run only few tests from nunit selenium test suite via command line通过命令行仅从 nunit selenium 测试套件运行少数测试
【发布时间】:2021-07-28 05:33:45
【问题描述】:

我想通过命令行从一组 200 个测试中运行 5 个测试。该框架使用 Selenium 和 nunit,并基于 c# 构建。 在网上寻找解决方案后,我认为 /run 可以解决我的问题,但它说参数无效。有人可以指导我通过 nunit selenium 的命令行从套件中仅运行少数测试的参数是什么?

【问题讨论】:

标签: selenium nunit nunit-3.0 nunit-console


【解决方案1】:

您正在使用与旧版本 NUnit 相关的过时文档或在线答案。对于 NUnit 3,您需要 /test 选项。

顺便说一句,@vitalis 发布的文档链接指向旧版文档,正如该页面顶部所述。 nunit3-console 命令行的当前文档位于https://docs.nunit.org/articles/nunit/running-tests/Console-Command-Line.html

(您正在处理一个已经存在 20 多年的各种版本的程序,因此确保您查看的是最新信息尤为重要。)

【讨论】:

  • 谢谢你。使用 /test,它没有出错,但显示测试计数为 0(附有屏幕截图)。我错过了什么吗?
  • 这意味着您没有使用您指定的确切名称的测试。对于简单的、非泛型的、非参数化的测试,请使用方法的完全限定名称。 (如果你做的事情比这更复杂,你应该问一个单独的问题。)如果你使用 /explore 选项运行 nunit3-console,它会列出它为你的所有测试提供的名称。
猜你喜欢
  • 2011-01-03
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
相关资源
最近更新 更多