Java 即使我已经为所有步骤创建了步骤定义,功能文件也会为每个步骤显示警告

Java 即使我已经为所有步骤创建了步骤定义,功能文件也会为每个步骤显示警告,java,junit,cucumber,bdd,cucumber-jvm,Java,Junit,Cucumber,Bdd,Cucumber Jvm,我已经通过maven for cucumber导入了所有必需的依赖项。但在我的功能文件中,每当我指定场景时,它都会显示警告,说“步骤xxxx没有匹配的粘合代码”。 即使在我运行它时,它也会执行步骤定义文件中的所有步骤 我正在使用: EclipseIDE:4.12.0 已安装:Cucumber eclipse插件:0.0.23 Maven依赖项: JUnitJupiter api:5.5.2 黄瓜java:4.7.2 1.0.6 黄瓜幼树:4.7.2 selenium java:3.141.59

我已经通过maven for cucumber导入了所有必需的依赖项。但在我的功能文件中,每当我指定场景时,它都会显示警告,说“步骤xxxx没有匹配的粘合代码”。 即使在我运行它时,它也会执行步骤定义文件中的所有步骤

我正在使用: EclipseIDE:4.12.0 已安装:Cucumber eclipse插件:0.0.23

Maven依赖项:

JUnitJupiter api:5.5.2

黄瓜java:4.7.2

1.0.6

黄瓜幼树:4.7.2

selenium java:3.141.59

黄瓜芯:4.7.2

下面是我的功能文件、步骤定义文件、testRunner和项目的图像


请提供帮助。

即使我按F3键,它也不会显示步骤定义。这听起来类似于我在Visual Studio及其名为SpecFlow的cucumber实现中遇到的问题。我不得不删除一些将步骤映射到方法的临时缓存文件。我相信Eclipse也做了类似的事情,它将这些步骤映射保存在计算机上的缓存文件中。我不使用Eclipse,但尝试删除IDE创建的缓存文件可能会有所帮助。请以后参考。发布实际代码,并在问题编辑器中格式化。