在 4.7.1 Cucumber 更新后使用新的 io.cucumber 包时无法 link 具有功能的 StepDef

Unable to link StepDef with features when using the new io.cucumber package after 4.7.1 Cucumber update

我一直在尝试 link 我的特征文件与我的步骤定义文件。我把所有东西 link 都整理好了。问题是 Cucumber 在 4.3.0 之后进行了重构,现在当我尝试在 Intellij 中使用 "Create Step Definition" 选项时,我最终使用了已弃用的导入。

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

那么有人可以给我一些关于尝试解决此问题的指南吗?

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

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

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