我正在寻求有关如何按名称运行功能文件方案的帮助。我已经尝试了一段时间,但它没有出来。我知道可以通过标签或行号来完成,但我想知道我们是否可以通过这个命名法或多或少地按名称进行黄瓜测试。
给定名为“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
你没有描述如何开始黄瓜,所以我无法帮助你。
--name REGEXP
。这只会运行名称与REGEXP匹配的方案。@CucumberOptions
注释接受name="REGEXP"
。-Dcucumber.options=--name REGEXP
。我不知道gradle的等价物。请注意,转义字符可能依赖于shell / build系统。您可以通过其行号调用方案。
因此,假设第二个场景在您的功能文件的第5行开始,您可以运行:
cucumber features/test.feature:5