首页 > 解决方案 > 在 4.7.1 Cucumber 更新后使用新的 io.cucumber 包时无法将 StepDef 与功能链接

问题描述

我一直在尝试将我的功能文件与我的 stepdefinition 文件链接起来。我已经正确链接了所有内容。问题是 Cucumber 在 4.3.0 之后已经重构,现在当我尝试在 Intellij 中使用“创建步骤定义”选项时,我最终使用了不推荐使用的导入。

步骤和功能之间的链接与它们完美配合,但是当我手动更改导入时,功能文件中的步骤不再定义。即使“Given”、“When”、“Then”不再被弃用。

那么有人可以给我一些关于如何解决这个问题的指导吗?

我已经尝试编辑配置并添加一个 Main 类,io.cucumber.core.cli.Main但它仍然不起作用。

标签: cucumbercucumber-javacucumber-junit

解决方案


这是 IntelliJ Cucumber 插件的问题。它现在在最新的 IntelliJ 更新中得到修复:

https://youtrack.jetbrains.com/issue/IDEA-217391


推荐阅读