Java 步骤在eclipse中没有匹配的粘合代码错误

Java 步骤在eclipse中没有匹配的粘合代码错误,java,eclipse,cucumber,cucumber-jvm,cucumber-junit,Java,Eclipse,Cucumber,Cucumber Jvm,Cucumber Junit,我正在尝试运行下面提到的功能文件 Feature: Prove the concept of my script Scenario: My first Test Given This is my first step When This is my second step Then This is my third step 当我运行这个特性文件时,它会给出一个错误,上面说如下,并且这些步骤已经用“步骤没有粘合代码”的语句突出显示 错误如下所示。我想运行上面的功能

我正在尝试运行下面提到的功能文件

Feature: Prove the concept of my script

  Scenario: My first Test
    Given This is my first step
    When This is my second step
    Then This is my third step
当我运行这个特性文件时,它会给出一个错误,上面说如下,并且这些步骤已经用“步骤没有粘合代码”的语句突出显示

错误如下所示。我想运行上面的功能文件并了解该功能缺少的文件

Exception in thread "main" java.lang.NoClassDefFoundError: gherkin/lexer/Encoding
    at cucumber.runtime.FeatureBuilder.read(FeatureBuilder.java:154)
    at cucumber.runtime.FeatureBuilder.parse(FeatureBuilder.java:115)
    at cucumber.runtime.model.CucumberFeature.loadFromFeaturePath(CucumberFeature.java:104)
    at cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:54)
    at cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:34)
    at cucumber.runtime.RuntimeOptions.cucumberFeatures(RuntimeOptions.java:235)
    at cucumber.runtime.Runtime.run(Runtime.java:110)
    at cucumber.api.cli.Main.run(Main.java:36)
    at cucumber.api.cli.Main.main(Main.java:18)
Caused by: java.lang.ClassNotFoundException: gherkin.lexer.Encoding
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 9 more

拜托,我是黄瓜的初学者,我想解决这个问题。如果可以,请帮助我。

您的异常告诉我您缺少依赖项


我会克隆或下载它作为一个zip,让它运行起来。这可能会告诉您的设置有什么问题。

发生此问题是因为eclipse设置中缺少小黄瓜内部的编码。 你必须安装最新版本的小黄瓜。 最新可用的小黄瓜可以从Marven存储库中找到。
下载最新版本后,将小黄瓜jar文件导入cucumber项目

请添加黄瓜标签,以@符号开头,如下所示

@featureTest
Feature: Prove the concept of my script

@Scenario1
  Scenario: My first Test
    Given This is my first step
    When This is my second step
    Then This is my third step

确保功能文件中的单词与给定步骤定义java文件中的“原样”匹配,然后

Hi Thomas,我从上面的链接下载了示例框架,但我的功能文件仍然无法识别粘合代码。我在这里问: