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

Ale*_*kin 3 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
Run Code Online (Sandbox Code Playgroud)

我把〜@ debug,〜@ obsolete放到«Run configuration»对话框窗口的名为«Tags Filter»的文本框中.

但是有一些错误,因为当我开始我的测试时 - foo 1,foo 2和foo 3无论如何都会开始.

小智 8

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

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


Gle*_*lar 6

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

-Dcucumber.options="--tags @debug"
Run Code Online (Sandbox Code Playgroud)


dab*_*bai 1

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

cucumber --tags ~@debug --tags ~@obsolete
Run Code Online (Sandbox Code Playgroud)