4

大家好消息。

我不知道如何在 Cucumber 项目的运行配置中排除几个标签。

例如,我有三个测试。

@debug
Scenario outline: foo 1
When step
Then step

@obsolete
Scenario outline: foo 2
When step
Then step

@stable
Scenario outline: foo 3
When step
Then step

我把~@debug,~@obsolete 放到«Run configuration» 对话框窗口的«Tags Filter» 文本框中。

但是有一些问题,因为当我开始我的测试时—— foo 1、foo 2 和 foo 3 无论如何都在开始。

4

5 回答 5

8

我在对另一个 stackoverflow 问题的评论中找到了这个问题的答案:https ://stackoverflow.com/a/23743258 。

基本上要向 IntelliJ 添加多个标签,您需要将 -Dcucumber.options="--tags ~@debug --tags ~@obsolete" 添加到默认黄瓜设置中的 VM 选项中。

于 2015-04-28T16:11:22.203 回答
6

对于 IntelliJ:通过编辑配置将以下内容添加到 VM 选项中

-Dcucumber.options="--tags @debug"
于 2015-11-10T15:24:29.730 回答
1

我不知道 IntelliJ,但在终端上你会运行:

cucumber --tags ~@debug --tags ~@obsolete
于 2012-07-16T13:17:55.373 回答
1

Specyfing解决--tags <your_tag_name>了我Program argumentsCucumber run cofiguration问题。

于 2019-02-04T10:11:10.590 回答
0

在黄瓜选项中添加标签

@CucumberOptions(plugin = {"pretty"}, tags = {"@Runme"}, features = "src/test/resources/urpath", glue = "your.path")
于 2019-02-14T07:07:34.597 回答