如何按名称运行单一黄瓜方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何按名称运行单一黄瓜方案相关的知识,希望对你有一定的参考价值。
我正在寻求有关如何按名称运行功能文件方案的帮助。我已经尝试了一段时间,但它没有出来。我知道可以通过标签或行号来完成,但我想知道我们是否可以通过这个命名法或多或少地按名称进行黄瓜测试。
给定名为“features / test.feature”的文件:
Feature:
Scenario: My first scenario
Given this step is blah blah blah
Scenario: My second scenario
Given this step too blah blah
我想通过控制台或gradle的名称来运行一个场景,这种方式可能类似
cucumber features/test.feuture::My second scenario
或者也许与gradle
./gradlew cucumber::My second scenario
答案
你没有描述如何开始黄瓜,所以我无法帮助你。
- 从CLI使用时接受
--name REGEXP
。这只会运行名称与REGEXP匹配的方案。 @CucumberOptions
注释接受name="REGEXP"
。- 黄瓜看着环境。对于maven,你可以添加
-Dcucumber.options=--name REGEXP
。我不知道gradle的等价物。请注意,转义字符可能依赖于shell / build系统。
见:https://cucumber.io/docs/reference/jvm#running
另一答案
您可以通过其行号调用方案。
因此,假设第二个场景在您的功能文件的第5行开始,您可以运行:
cucumber features/test.feature:5
以上是关于如何按名称运行单一黄瓜方案的主要内容,如果未能解决你的问题,请参考以下文章