带有IntelliJ的黄瓜未找到步骤定义

Jan*_*her 1 intellij-idea cucumber gherkin

我遇到以下问题。我在IntelliJ中有四个Cucumber功能文件。我通过IntelliJ插件添加了Cucumber支持。创建功能部件后,按如下所示编辑配置,以便执行功能文件。

这就是我的配置 胶水应该是步骤定义所在的包的名称。在我的情况下,该包称为stepdefinitions

下图显示了我的项目结构。功能文件位于/ src / test / resource / features中,而stepdefinitions存储在/ src / test / java / stepdefinitions中这就是我的项目结构

可悲的是,当我尝试使用步骤定义来运行Cucumber功能时,系统提示“您可以使用下面的代码片段实现缺少的步骤:”但是我已经做到了。我已经将这些片段复制到了步骤定义文件中。当我悬停一个场景时,IntelliJ会告诉我*“未实现的子步骤定义”。

未实现的子步骤定义

这两件事使我得出结论,即IntelliJ找不到我的步骤定义。也许你们当中的一位知道我在做什么错。

Jan*_*her 7

我终于找到了解决我问题的方法。该错误是由名为Substep IntelliJ Plugin的插件引起的。您需要在IntelliJ插件部分中搜索它,然后禁用或卸载它。