eclipse - Cucumber .feature 文件未链接到 Eclipse 中的 stepDefinition.java

标签 eclipse cucumber-java

我已经从 eclipse marketplace 安装了 Natural 0.7.6 插件,我有 Windows 10。 Eclipse 版本:面向 Java 开发人员的 Eclipse IDE 版本:2020-03 (4.15.0) 构建 ID:20200313-1211

与 Cucumber 相关的 Maven 依赖项:

    <dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-java</artifactId>
    <version>5.7.0</version>
    </dependency>
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>5.7.0</version>
        <scope>test</scope>
    </dependency>   
  </dependencies>

.feature file

step definition file

  [1]: [/image/e22x3.png][1]
  [2]: /image/cAfLY.png

.feature 文件提示“找不到定义”。 .feature 文件步骤上的 CTRL+CLICK 未导航至 stepDefinition 文件(附有屏幕截图)。 我缺少任何插件吗? Eclipse IDE 版本与我使用的 Cucumber 插件是否存在兼容性问题?感谢你们的帮助。

最佳答案

让它发挥作用的步骤。

  1. 清除所有与 cucumber 相关的插件(例如 Natural 0.9、cucumber eclipse 插件 1.0.0.xxxxx)。请务必按照建议重新启动您的 eclipse。
  2. 转到帮助 --> Eclipse 市场 --> 安装“cucumber-eclipse”插件。请务必按照建议重新启动您的 eclipse。
  3. 右键单击您的项目 --> 配置 --> 转换为 Cucumber 项目。
  4. 现在尝试通过“Ctrl+单击”功能文件中的测试步骤导航到您的步骤定义

编辑:我还将 JRE 系统库更改为 1.8(我不确定它对使 cucumber 工作有任何影响)

关于eclipse - Cucumber .feature 文件未链接到 Eclipse 中的 stepDefinition.java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61686755/

相关文章:

cucumber - <Cucumber-JVM> 如何使用 Java 在 Cucumber 中定义 "I Want"步骤?

java - 如何在cucumber java中创建另一个模块的路径?

android - Eclipse android ADT 安装问题

java - 如何从 WSDL 生成简单的 java 类?

eclipse - 如何在 Eclipse 中创建便笺簿?

java - 启动服务的切换按钮

java - 带有 cucumber 的正则表达式与给出错误的字符串不匹配,但如果多次写入测试,则会匹配相同的字符串

java - Intellij Cucumber插件默认步骤定义(Java)

java - 如何使用 Serenity + cucumber 重定向到确切的 URL?

java - Eclipse SWT java.lang.StackOverflowError : why my listener executes many times?