我的功能文件中有如下场景:
@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-环境变量系统选项