Cucumber-java-maven:是否可以在测试类中定义的标签上添加标签?

时间:2018-07-20 09:22:36

标签: maven cucumber cucumber-junit

说我有一个黄瓜特征文件,其中有针对场景的标签@Crucial-tests@Smoke-subset1@Smoke-subset2。 据我了解,我可以在执行Maven的过程中仅运行@Smoke-subset1,例如(say)

mvn clean install -Pcucumber-test -Dcucumber.options="--tags @Smoke-subset1"

现在,我将跑步者类修改为具有一个我想每次默认运行的标签

@CucumberOptions(.. tags = {"@Crucial-tests"}..)

如果我再次运行相同的maven命令,那么将覆盖运行器类中指定的标签,并且仅执行@Smoke-subset1

有没有一种方法可以让我默认运行@Crucial-tests并通过maven参数发送额外的标签?因此,如果我运行上述命令,它将@Smoke-subset1添加到运行器类中已定义的标签中。

--Dcucumber.options.tags.add="@Smoke-subset1"之类的东西。这样我就可以为其他所有跑步者类定义不同的默认标签。

正在寻找

以外的其他内容
-Dcucumber.options="--tags @Crucial-tests,@Smoke-subset1"

(适用于所有跑步类)

1 个答案:

答案 0 :(得分:0)

找到了视频here中提到的答案YouTube