【发布时间】:2014-07-21 06:12:10
【问题描述】:
我正在尝试关注this article to match Cucumber specs with step definitions in IntelliJ。
当我按 Alt+Enter 时,我看到 检查“未定义步骤”选项。但是,我应该看到意图操作创建步骤定义。
我以为我安装了 Cucumber IntelliJ 插件,所以这应该不是问题。非常感谢任何帮助。
【问题讨论】:
我正在尝试关注this article to match Cucumber specs with step definitions in IntelliJ。
当我按 Alt+Enter 时,我看到 检查“未定义步骤”选项。但是,我应该看到意图操作创建步骤定义。
我以为我安装了 Cucumber IntelliJ 插件,所以这应该不是问题。非常感谢任何帮助。
【问题讨论】:
原来我有 Gherkin 插件,但没有 Cucumber for Java 插件。
【讨论】:
【讨论】:
很可能您需要安装 cucumber for java 插件,如果已经安装,则需要从 File>>Settings>>pugins 启用。
【讨论】:
如果您导入新的 BDD 项目,则会出现“未定义”步骤错误消息。
出现此错误的原因可能有两个。
解决方案: 1. 如果找不到插件,则需要从以下位置安装。 文件->设置->插件->MarketPlace->Cucumber for Java 2. 导入项目后禁用插件并在已安装下的已安装部分再次启用。
【讨论】:
对我来说,Intellij 中的 Sidesteps 插件和 Cucumber 插件之间存在冲突,因此 *.feature 文件扩展名被 Sidesteps 插件接管,并且期望 Sidesteps 步骤定义忽略 Cucumber 步骤定义。不知道Sidesteps实际上是什么。因此,转到 IntelliJ 设置并将 *.feature 扩展名重新分配给 Cucumber Scenario 类型,然后一切正常,Intellij 现在可以识别 Cucumber 步骤。
【讨论】:
我发现即使安装了 Cucumber for Java 插件,它仍然只生成一步。我最终卸载了 Cucumber for Java 插件并重新安装它并生成了所有步骤定义。
【讨论】:
我遇到了同样的问题,我的步骤定义胶水功能突然丢失了。我所做的只是转到运行->编辑配置->并删除了黄瓜 java 配置并重新启动 IntelliJ。效果很好。
【讨论】:
在将 Intelij 更新到最新版本以及更新 cucumber 和 gherkin intelij 插件后,该问题已得到修复
【讨论】: