从命令行黄瓜`--tags`选项?

时间:2016-06-15 17:05:07

标签: cucumber cucumber-jvm cucumber-junit cucumber-java

我想做的是从命令行传递黄瓜选项以执行标记名为@extecuteThese的场景,但我也想排除标记名为@WIP的场景,所以我到目前为止做的是

-Dcucumber.options='--tags @executeThese --tags ~@WIP' 

但不幸的是,它没有考虑〜@ WIP标签选项

任何帮助,非常感谢!!

1 个答案:

答案 0 :(得分:10)

让我们假装这是你的功能:

Feature ABC

@executeThese
Scenario: abc1

@WIP @executeThese
Scenario: abc2

您目前正在做的事情相当于AND操作。所以只运行abc2

为了同时运行两者,您需要执行等效的OR操作:

cucumber -t @WIP,@executeThese 这将运行abc1abc2

如果您要执行所有@executeThese但不是@WIP,则需要执行此操作:

cucumber -t @executeThese -t ~@WIP

这将仅运行abc1