IntelliJ Idea +黄瓜运行配置:如何排除@tags

时间:2011-11-18 07:08:40

标签: intellij-idea cucumber run-configuration

大家都好消息。

我不知道如何在我的运行配置中为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正在开始。

5 个答案:

答案 0 :(得分:7)

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

基本上要向IntelliJ添加几个标签,你需要在默认黄瓜设置中的VM选项中添加-Dcucumber.options =“ - tags~ @ debug --tags~ @ obsolete”。

答案 1 :(得分:2)

对于IntelliJ:通过编辑配置

在下面添加到VM选项
-Dcucumber.options="--tags @debug"

答案 2 :(得分:1)

我不了解IntelliJ,但在终端上你会运行:

cucumber --tags ~@debug --tags ~@obsolete

答案 3 :(得分:0)

nChannels中的--tags <your_tag_name>用作Program arguments,解决了我的情况。

答案 4 :(得分:0)

在黄瓜选项中添加标签

@CucumberOptions(plugin = {"pretty"}, tags = {"@Runme"}, features = "src/test/resources/urpath", glue = "your.path")