说我有一个黄瓜特征文件,其中有针对场景的标签@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"
(适用于所有跑步类)