如何按名称运行单一黄瓜方案

问题描述 投票:1回答:2

我正在寻求有关如何按名称运行功能文件方案的帮助。我已经尝试了一段时间,但它没有出来。我知道可以通过标签或行号来完成,但我想知道我们是否可以通过这个命名法或多或少地按名称进行黄瓜测试。

给定名为“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
testing gradle cucumber cucumber-jvm
2个回答
3
投票

你没有描述如何开始黄瓜,所以我无法帮助你。

  • 从CLI使用时接受--name REGEXP。这只会运行名称与REGEXP匹配的方案。
  • @CucumberOptions注释接受name="REGEXP"
  • 黄瓜看着环境。对于maven,你可以添加-Dcucumber.options=--name REGEXP。我不知道gradle的等价物。请注意,转义字符可能依赖于shell / build系统。

见:https://cucumber.io/docs/reference/jvm#running


0
投票

您可以通过其行号调用方案。

因此,假设第二个场景在您的功能文件的第5行开始,您可以运行:

cucumber features/test.feature:5
© www.soinside.com 2019 - 2024. All rights reserved.