我想做的是从命令行传递 cucumber 选项以执行标签名称为@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
关于cucumber - 从命令行 cucumber `--tags`选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841594/