I am trying run cucumber tests using maven with following command
mvn test -Dcucumber.options=\"--tag @debug1\"
This command works fine, ho
I using this commandline to run multiple tags
mvn test -Dcucumber.options="--tags '@tag1 or @tag2' --plugin io.qameta.allure.cucumber4jvm.AllureCucumber4Jvm --plugin rerun:rerun/failed_scenarios.txt"
Cucumber version 4.2.6
mvn clean verify -D tags="tagName"
In Cucumber 6, property name has changed. Use:
mvn verify -Dcucumber.filter.tags="@debug1 or @debug2"
In cucumber v5.X, only mvn test -Dcucumber.options="--tags '@debug1 or @debug2'"
is supported and working.
mvn test -Dcucumber.options="--tags '@debug1 and @debug2'"
is not working and either scenarios won't get executed
Little late to the party, but I am using something like:
mvn test -D tags="debug1 and debug2"
I am on Cucumber 2.4.
The @
symbol is optional. You can use a tags
Maven property. And you can use boolean logic to hook up multiple tags - official docs.
Reduces the amount of typing little bit.
@debug1
and @debug2
:Old version of Cucumber-jvm:
mvn test -Dcucumber.options="--tags @debug1 --tags @debug2"
Actual version of Cucumber-jvm:
mvn test -Dcucumber.options="--tags '@debug1 and @debug2'"
@debug1
or @debug2
:Old version of Cucumber-jvm:
mvn test -Dcucumber.options="--tags @debug1,@debug2"
Actual version of Cucumber-jvm:
mvn test -Dcucumber.options="--tags '@debug1 or @debug2'"