cucumber - 从命令行 cucumber `--tags`选项?

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

我想做的是从命令行传递 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这将运行abc1abc2
如果要执行所有@executeThese而不是@WIP的代码,则需要执行以下操作:
cucumber -t @executeThese -t ~@WIP
这只会运行abc1

关于cucumber - 从命令行 cucumber `--tags`选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841594/

相关文章:

ruby - Selenium 找不到类型为数字的字段

java - 无法运行 cucumber 测试 - java.lang.NoSuchMethodError : cucumber. runtime.Runtime.<init>

ruby-on-rails - Ruby 断言和禁用输入

angularjs - 当我在 Protractor cucumber 步骤定义的when部分定义{string}参数时,未定义

cucumber - 如何从 cucumber 终端为 cucumber 选项设置多个插件?

java - Cucumber-jvm 场景执行结果实时进度

java - 在与 Selenium 一起使用时如何验证 cucumber jar

java - 在 Cucumber-jvm 中使用多个步骤定义时出现 NullPointerException

Maven/Junit 并行执行 - Cucumber-JVM v4.0.0

java - Fluentlenium 和 cucumber 测试未开始