如何仅基于cucumber中的标签运行选定的场景



我的功能文件中有如下场景:

@tag1
Scenario1
@tag2 @tag1
Scenario2
@tag3 @tag1
Scenario3

所以我想执行只有@tag1的Scenario1,但不想执行scenario2和scenario3。如何做到这一点。

我尝试了以下选项:

-Dcucumber.options='--tags "((@tag1) and (not @tag2 or not @tag3)"'

但它正在执行所有三种场景。

从Cucumber v6开始,您不能再将cucumber.options与类似命令行的字符串一起使用。相反,您将不得不使用单独的属性。

mvn test -Dcucumber.filter.tags="(@cucumber or @gherkin) and not @salad"

发件人:https://github.com/cucumber/cucumber-jvm/tree/main/core#properties-环境变量系统选项

相关内容

  • 没有找到相关文章

最新更新