Cucumber-java-maven:是否可以为测试class中定义的标签添加标签?
Cucumber-java-maven: Is it possible to add a tag to the ones defined in the test class?
假设我有一个黄瓜功能文件,其中包含用于场景的标签 @Crucial-tests
、@Smoke-subset1
和 @Smoke-subset2
。
据我了解,我可以 运行 在 maven 执行期间 @Smoke-subset1
as(say)
mvn clean install -Pcucumber-test -Dcucumber.options="--tags @Smoke-subset1"
现在我修改我的 运行ner class 有一个标签,我希望每次默认 运行 作为
@CucumberOptions(.. tags = {"@Crucial-tests"}..)
如果我再次 运行 相同的 maven 命令,那么 运行ner class 中指定的标签将被覆盖,只有 @Smoke-subset1
执行。
有没有一种方法可以让我默认使用 @Crucial-tests
运行 并通过 maven 参数发送额外的标签?因此,如果我 运行 与上面的命令相同,它会将 @Smoke-subset1
添加到 运行ner class 中已经定义的标签。
类似于-Dcucumber.options.tags.add="@Smoke-subset1"
。这样我就可以为每个其他 运行ner classes.
定义不同的默认标签
寻找
以外的东西
-Dcucumber.options="--tags @Crucial-tests,@Smoke-subset1"
(适用于所有 运行ner classes)
假设我有一个黄瓜功能文件,其中包含用于场景的标签 @Crucial-tests
、@Smoke-subset1
和 @Smoke-subset2
。
据我了解,我可以 运行 在 maven 执行期间 @Smoke-subset1
as(say)
mvn clean install -Pcucumber-test -Dcucumber.options="--tags @Smoke-subset1"
现在我修改我的 运行ner class 有一个标签,我希望每次默认 运行 作为
@CucumberOptions(.. tags = {"@Crucial-tests"}..)
如果我再次 运行 相同的 maven 命令,那么 运行ner class 中指定的标签将被覆盖,只有 @Smoke-subset1
执行。
有没有一种方法可以让我默认使用 @Crucial-tests
运行 并通过 maven 参数发送额外的标签?因此,如果我 运行 与上面的命令相同,它会将 @Smoke-subset1
添加到 运行ner class 中已经定义的标签。
类似于-Dcucumber.options.tags.add="@Smoke-subset1"
。这样我就可以为每个其他 运行ner classes.
寻找
以外的东西-Dcucumber.options="--tags @Crucial-tests,@Smoke-subset1"
(适用于所有 运行ner classes)