.feature文件中控制点击到步骤定义无法工作

6

我正在使用Eclipse IDE的Java和Cucumber。 尝试从.feature文件导航到Step定义,但是当我按下回车键并将鼠标悬停在Given、Then或When上时,它没有变成超链接,即使在单击后也没有任何反应。


如果您加载了不同的项目,导航到步骤定义是否在IDE中工作?我在Visual Studio中也遇到了类似的问题。删除IDE生成的临时文件可能会解决该问题,因为我想Eclipse会生成步骤定义映射的缓存。也许如何清除Eclipse Indigo的缓存可以给您一些想法。 - Greg Burghardt
在你的Runner类中,定义特性文件的位置以及其步骤定义文件的位置。 - Sreenivasulu
你正在使用Cucumber 5吗?关于此问题已经有了开放的问题: [1]: https://github.com/cucumber/cucumber-eclipse/issues/372 [2]: https://github.com/cucumber/cucumber-eclipse/issues/368 - ohlori
5个回答

11

Eclipse Marketplace安装Cucumber Eclipse Plugin
安装插件后,创建一个特性文件
在项目上右键单击->配置 -> 转换为Cucumber项目;
现在尝试从特性文件中Ctrl+单击任何步骤。


5

安装“Cucumber Eclipse插件”从Eclipse市场,一旦安装完成插件

右击项目 -> 配置 -> 转换为Cucumber项目

一旦转换完成,特性文件中的所有步骤都将重定向到步骤定义

转换项目路径


2
  • 从市场中卸载Cucumber并重新启动Eclipse

  • 然后在市场中搜索关键字"Cucumber",安装并重新启动Eclipse。

  • 现在从项目树中使用"Cucumber Editor"打开您的功能文件。

  • 按下Ctrl + 单击即可开始使用。


1

1
这应该是一条注释。它并没有真正回答问题,因为你不确定 OP 使用的是什么。你只有 50 分声望,所以最好将其作为评论发布,这样你就不会被踩了。 - Dharman

1

在Eclipse中配置任何Cucumber项目(新项目或现有项目)时,可以按照以下3个步骤:

  1. 从Eclipse Marketplace安装这两个插件 - Cucumber Eclipse和Natural
  2. 右键单击项目,选择Configure -> Convert to Cucumber Project...
  3. 如果有待安装的Eclipse更新,请安装。

这将解决Eclipse中控制单击(从特性文件导航到步骤定义文件)的原始问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接