从info.cukes迁移到io.cucumber时,在运行测试时没有显示步骤状态

时间:2018-02-24 22:41:55

标签: java intellij-idea cucumber pom.xml cucumber-java

我的测试在pom.xml中运行正常:

<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-java</artifactId>
    <version>1.2.5</version>
</dependency>
<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-junit</artifactId>
    <version>1.2.5</version>
</dependency>

方案和步骤显示正常:

steps execution showing beautifully

但如果我搬到更新的地方:

<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-java</artifactId>
    <version>2.3.1</version>
</dependency>
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-junit</artifactId>
    <version>2.3.1</version>
</dependency>

(甚至2.1.0) 该方案仍然成功,但不再显示步骤:

steps execution not showing

在IntelliJ Ultimate 2017.1.4上运行

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

支持cucumber.io的黄瓜插件最初于2017年12月27日发布,用于IntelliJ 2017.3 Release notes。最新2017.1.5于2017年6月6日发布Release notes我认为它没有用于cucumber.io的端口。

我可以确认它适用于2017.2.6和2017.3.4。有时即使在这些版本上我也有同样的问题,IntelliJ的重启解决了它。

答案 1 :(得分:0)

这是因为Cucumber-jvm v2.x的事件模型已更改(请参阅release notes),而IntelliJ插件尚未更新以反映此情况(例如,请参阅此{{3和它链接到的那个)。

如果您希望在IntelliJ中看到此问题,请在youtrack投票支持这些问题!