我想做的是从命令行传递黄瓜选项以执行标记名为@extecuteThese的场景,但我也想排除标记名为@WIP的场景,所以我到目前为止做的是
-Dcucumber.options='--tags @executeThese --tags ~@WIP'
但不幸的是,它没有考虑〜@ WIP标签选项
任何帮助,非常感谢!!
答案 0 :(得分:10)
让我们假装这是你的功能:
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