java - Intellij idea中使用cucumber 4.6.0的步骤导航问题

标签 java intellij-idea cucumber

我已将 cucumber-junit 和 cucumber-java8 版本从 4.2.5 更改为 4.6.0,现在我无法从功能文件导航到步骤定义类。

如何重现:

  1. 打开特征文件。
  2. 在功能文件中自动生成步骤定义。
  3. 您将获得步骤,并且可以使用 ctrl+鼠标单击导航到该步骤。
  4. Intellij idea 添加了已弃用的依赖项 @cucumber.api.java.en.Given。
  5. 将依赖项更改为@io.cucumber.java.en.Given;
  6. 从第 3 点开始的导航已损坏。现在无法从特征文件导航到步骤定义文件。

从功能文件到步骤定义文件的导航可使用已弃用的注释,因此,我认为我的项目结构没有问题(我希望如此:))。

有没有人遇到过这样的问题,或者是 Intellij idea 的一些错误?

最佳答案

请点赞this ticket让IDEA的Cucumber插件兼容4.5.0注释。

关于java - Intellij idea中使用cucumber 4.6.0的步骤导航问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57141618/

相关文章:

java - Spring Security CSRF禁用不工作

java - 如何确保 ResultSet 包含 "missing"观察的行

java - 使用 JUnit 在 Intellij 上运行特定测试

intellij-idea - 在 Intellij IDEA、PhpStorm 或 WebStorm 中导入设置

java - IntelliJ Idea Ultimate 在创建新的 Spring 项目时下载旧版本的 Spring 文件

java - 如何在 Selenium 中正确实现 PageFactory 注释?

java - 是否支持 log4j.properties 文件包含?

java - 如何查看一个数组是否包含另一个数组?

java - 同一步骤在多个特征文件中重复但无法使用

java - JUnit 5 有类似 Cucumber 的标记钩子(Hook)的东西吗?