gpt4 book ai didi

java - 从 info.cukes 迁移到 io.cucumber 在运行测试时不显示任何步骤状态

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:09:02 26 4
gpt4 key购买 nike

我的测试在 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 上运行

有什么想法吗?

最佳答案

这是因为 Cucumber-jvm v2.x 的事件模型发生了变化(参见 release notes),而 IntelliJ 插件尚未更新以反射(reflect)这一点(例如,参见 issue 和它链接到的一个)。

如果您希望在 IntelliJ 中修复此问题,请在 youtrack 为这些问题投票!

更新:现在应该可以了。

关于java - 从 info.cukes 迁移到 io.cucumber 在运行测试时不显示任何步骤状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48968380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com