好消息各位。
我不知道如何在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放到了"运行配置“对话框中名为”标签过滤器“的文本框中。
但是有一些错误,因为当我开始我的测试时- foo 1,foo 2和foo 3无论如何都是开始的。
6条答案
按热度按时间xmjla07d1#
我在对另一个stackoverflow问题的评论中找到了这个问题的答案:https://stackoverflow.com/a/23743258.
基本上,要向IntelliJ添加几个标记,您需要在默认cubber设置中的VM选项中添加-Dcubber. options ="--tags~@debug--tags~@obsolete"。
qeeaahzv2#
对于IntelliJ:通过编辑配置将以下内容添加到虚拟机选项
xwbd5t1u3#
我不了解IntelliJ,但在终端上您可以运行:
wqnecbli4#
在
Cucumber run cofiguration
中将--tags <your_tag_name>
指定为Program arguments
解决了我的问题。6kkfgxo05#
在 cucumber 选项中添加标签
5lhxktic6#
因此,
@CucumberOptions
在您必须使用的JUnit5中已过时而不是。