I have this error with cucumber when running the runner"java.lang.NoClassDefFoundError: io/cucumber/messages/Messages$JavaMethod"
I have this error with cucumber when running the runner"java.lang.NoClassDefFoundError: io/cucumber/messages/Messages$JavaMethod"
FAILED: runScenario("Register To website", "Optional[User Registration]")
Runs Cucumber Scenarios
java.lang.NoClassDefFoundError: io/cucumber/messages/Messages$JavaMethod
at io.cucumber.core.runner.CachingGlue.createSourceReference(CachingGlue.java:303)
at io.cucumber.core.runner.CachingGlue.lambda$emitStepDefined(CachingGlue.java:293)
at java.util.Optional.ifPresent(Unknown Source)
at io.cucumber.core.runner.CachingGlue.emitStepDefined(CachingGlue.java:293)
at io.cucumber.core.runner.CachingGlue.lambda$prepareGlue(CachingGlue.java:252)
at java.util.ArrayList.forEach(Unknown Source)
at io.cucumber.core.runner.CachingGlue.prepareGlue(CachingGlue.java:243)
at io.cucumber.core.runner.Runner.runPickle(Runner.java:68)
当 运行 黄瓜与 BDD 和 java
时出现此错误
[1]: https://i.stack.imgur.com/8VgxW.png
[2]: https://i.stack.imgur.com/h8SSv.png
[3]: https://i.stack.imgur.com/R5WqZ.png
更新:
我将此依赖项用于 Cucumber 它有什么问题
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-testng</artifactId>
<version>6.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-core</artifactId>
<version>6.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>6.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>gherkin</artifactId>
<version>15.0.0</version>
</dependency>
我降级了依赖项然后它起作用了因为我使用 java 8
我的参考是黄瓜 docs
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-testng</artifactId>
<version>6.2.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-core</artifactId>
<version>6.2.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>6.2.0</version>
</dependency>
FAILED: runScenario("Register To website", "Optional[User Registration]")
Runs Cucumber Scenarios
java.lang.NoClassDefFoundError: io/cucumber/messages/Messages$JavaMethod
at io.cucumber.core.runner.CachingGlue.createSourceReference(CachingGlue.java:303)
at io.cucumber.core.runner.CachingGlue.lambda$emitStepDefined(CachingGlue.java:293)
at java.util.Optional.ifPresent(Unknown Source)
at io.cucumber.core.runner.CachingGlue.emitStepDefined(CachingGlue.java:293)
at io.cucumber.core.runner.CachingGlue.lambda$prepareGlue(CachingGlue.java:252)
at java.util.ArrayList.forEach(Unknown Source)
at io.cucumber.core.runner.CachingGlue.prepareGlue(CachingGlue.java:243)
at io.cucumber.core.runner.Runner.runPickle(Runner.java:68)
当 运行 黄瓜与 BDD 和 java
时出现此错误
[1]: https://i.stack.imgur.com/8VgxW.png
[2]: https://i.stack.imgur.com/h8SSv.png
[3]: https://i.stack.imgur.com/R5WqZ.png
更新: 我将此依赖项用于 Cucumber 它有什么问题
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-testng</artifactId>
<version>6.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-core</artifactId>
<version>6.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>6.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>gherkin</artifactId>
<version>15.0.0</version>
</dependency>
我降级了依赖项然后它起作用了因为我使用 java 8 我的参考是黄瓜 docs
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-testng</artifactId>
<version>6.2.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-core</artifactId>
<version>6.2.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>6.2.0</version>
</dependency>