当 运行 测试时,从 info.cukes 迁移到 io.cucumber 显示无步骤状态
Migrating from info.cukes to io.cucumber shows no steps status when running the test
我的测试 运行 在 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>
场景和步骤显示良好:
但是如果我搬到更新的地方:
<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)
场景仍然成功,但不再显示步骤:
在 IntelliJ Ultimate 2017.1.4 上运行
有什么想法吗?
支持 cucumber.io 的 Cucumber 插件最初是为 IntelliJ 2017.3 发布的 Release notes on Dec 27, 2017. Latest 2017.1.5 was released on Jun 06, 2017 Release notes 我认为它没有 cucumber.io 的端口。
我可以确认它适用于 2017.2.6 和 2017.3.4。有时我在这些版本上也会遇到同样的问题,重启 IntelliJ 即可解决。
这是因为 Cucumber-jvm v2.x 的事件模型发生了变化(参见 release notes) and the IntelliJ plugin has not yet been updated to reflect this (for instance, see this issue 和它链接到的那个)。
如果您希望在 IntelliJ 中修复此问题,请在 youtrack 为这些问题投票!
更新:现在应该可以了。
我的测试 运行 在 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>
场景和步骤显示良好:
但是如果我搬到更新的地方:
<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) 场景仍然成功,但不再显示步骤:
在 IntelliJ Ultimate 2017.1.4 上运行
有什么想法吗?
支持 cucumber.io 的 Cucumber 插件最初是为 IntelliJ 2017.3 发布的 Release notes on Dec 27, 2017. Latest 2017.1.5 was released on Jun 06, 2017 Release notes 我认为它没有 cucumber.io 的端口。
我可以确认它适用于 2017.2.6 和 2017.3.4。有时我在这些版本上也会遇到同样的问题,重启 IntelliJ 即可解决。
这是因为 Cucumber-jvm v2.x 的事件模型发生了变化(参见 release notes) and the IntelliJ plugin has not yet been updated to reflect this (for instance, see this issue 和它链接到的那个)。
如果您希望在 IntelliJ 中修复此问题,请在 youtrack 为这些问题投票!
更新:现在应该可以了。