来自命令行的黄瓜`--tags`选项?
Cucumber `--tags` options from command line?
我想做的是从命令行传递黄瓜选项以执行带有标签名称@extecuteThese 的场景,但我也想排除带有标签名称@WIP 的场景,所以我目前所做的是
-Dcucumber.options='--tags @executeThese --tags ~@WIP'
但不幸的是,它没有考虑 ~@WIP 标签选项
任何帮助,不胜感激!!
让我们假装这是你的特色:
Feature ABC
@executeThese
Scenario: abc1
@WIP @executeThese
Scenario: abc2
您当前所做的相当于AND
操作。所以只有 abc2
会是 运行
为了运行你需要做一个OR
操作等同于做这个运行:
cucumber -t @WIP,@executeThese
这将 运行 abc1
和 abc2
如果你想执行所有 @executeThese
但不是 @WIP
你需要这样做:
cucumber -t @executeThese -t ~@WIP
这将 运行 abc1
仅
使用这个命令
mvn test -Dcucumber.filter.tags="@executeThese and not @WIP"
这将执行@executeThese 标签,忽略@WIP。您可以找到 Cucumber 命令行的几种变体 here
我想做的是从命令行传递黄瓜选项以执行带有标签名称@extecuteThese 的场景,但我也想排除带有标签名称@WIP 的场景,所以我目前所做的是
-Dcucumber.options='--tags @executeThese --tags ~@WIP'
但不幸的是,它没有考虑 ~@WIP 标签选项
任何帮助,不胜感激!!
让我们假装这是你的特色:
Feature ABC
@executeThese
Scenario: abc1
@WIP @executeThese
Scenario: abc2
您当前所做的相当于AND
操作。所以只有 abc2
会是 运行
为了运行你需要做一个OR
操作等同于做这个运行:
cucumber -t @WIP,@executeThese
这将 运行 abc1
和 abc2
如果你想执行所有 @executeThese
但不是 @WIP
你需要这样做:
cucumber -t @executeThese -t ~@WIP
这将 运行 abc1
仅
使用这个命令
mvn test -Dcucumber.filter.tags="@executeThese and not @WIP"
这将执行@executeThese 标签,忽略@WIP。您可以找到 Cucumber 命令行的几种变体 here