【发布时间】:2020-09-29 04:07:08
【问题描述】:
我最近把黄瓜依赖从4.8.0升级到了最新版本:
[group: "io.cucumber", name: "cucumber-java", version: "6.6.0"],
[group: "io.cucumber", name: "cucumber-junit", version: "6.6.0"],
从 IntelliJ 运行测试时,它只显示测试用例的编号,而不是写入它的行。如果一个文件包含多个场景或有更多测试,这将很难使用案例比这一个。如果文件包含 cmets 或禁用测试,情况会更糟。
这就是我的样子:
双击不指向失败的测试用例,甚至不打开功能文件。
如果我没记错的话,它之前显示了这条线,但现在不再显示了。它有时(并非总是)引用该文件以及它在哪个步骤失败,但同样,它并没有告诉我,哪种情况失败,只是在哪个步骤定义。
【问题讨论】:
-
您可能需要为您的 IDE 更新 Cucumber 插件。 (而且插件并不总是与最新的 Cucumber 版本保持同步,因此您可能需要等待插件赶上,或者将 Cucumber 降级到插件支持的版本)
-
@Marit 我只使用 Gherkin 插件来编写功能文件。我没有使用任何其他黄瓜插件。
-
那么你可能需要更新那个。
-
如果您的 IDEA 版本是最新的,您可以左键单击测试树中的节点并选择 Jump to Source(或按 F4)。
-
如果你为一个步骤选择了一个节点,它将跳转到该步骤。如果您选择带有示例的节点,它将跳转到该示例的行。
标签: java cucumber cucumber-java cucumber-junit