如何使用 Appium 和 Cucumber 从功能文件导航到步骤定义?

How to navigate to the Step definition from the feature file using Appium and cucumber?

我正在使用 Intellij IDea 和 Appium,我还安装了 Cucumber。 但是我无法通过按住 Ctrl 按钮并单击步骤来从功能文件导航到步骤定义。它显示 "Cannot find declaration to go to"。 我已经定义了步骤定义,但它仍然无法导航。任何人都可以为此建议我任何解决方案吗?感谢您的帮助。

您所描述的 Eclipse 功能称为 "Open declaration",根据 Eclipse 官方文档,如果所选元素是引用或声明.

在这种情况下,功能文件步骤不是声明,甚至不是 java 文件。那不行。

在 IntelliJ IDEA 中安装 "Cucumber for Java" 插件。它会为您提供所需的支持。

搜索名为 Cucumber 的插件,您会找到一个由 Jetbrains 编写的您想要的插件。

Go File->Settings-->plugins 然后你可以管理 cucumber 插件,如下所示这应该会在你点击你的测试时重定向到步骤定义。

希望对您有所帮助

需要安装eclipse市场上有的Natural插件

然后打开你的特征文件,只要将光标停留在任意步骤上 & 同时单击 Fun+F3 键,它会带你到步骤对应的步骤定义文件。

注意-> 这适用于 Mac,我不确定其他 OS。

使用以下插件进行导航。

转到 eclipse 或任何 ide > 安装新的 s/w,provide 这个 url > ok URL-> http://rlogiacco.github.com/Natural

重新启动 ide > 打开任何功能文件 > 如果您使用 mac 按命令键或在 windows 的情况下按 control 并关注出现在文件中的任何行功能文件 > 单击 > 它将带您到相应的步骤定义文件和方法。

在 Eclipse 中从 new/existing 配置任何 Cucumber 项目时,以下 3 个步骤非常方便:

  1. 从 Eclipse Marketplace 安装这 2 个插件 - Cucumber Eclipse & Natural
  2. 右键单击项目并 select 配置 -> 转换为 Cucumber 项目...
  3. 安装挂起的 Eclipse 更新,如果有的话。

这也将解决从 Eclipse 中的功能文件导航到步骤定义文件的原始问题。