I have this error with cucumber when running the runner"java.lang.NoClassDefFoundError: io/cucumber/messages/Messages$JavaMethod"

huangapple go评论90阅读模式
英文:

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$5(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$3(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)

I have this error when running cucumber with BDD and java

UPdate:
i use this dependancies for Cucumber what is wrong with it


io.cucumber
cucumber-testng
6.4.0


io.cucumber
cucumber-core
6.4.0


io.cucumber
cucumber-java
6.4.0


io.cucumber
gherkin
15.0.0

英文:
  1. FAILED: runScenario("Register To website", "Optional[User Registration]")
  2. Runs Cucumber Scenarios
  3. java.lang.NoClassDefFoundError: io/cucumber/messages/Messages$JavaMethod
  4. at io.cucumber.core.runner.CachingGlue.createSourceReference(CachingGlue.java:303)
  5. at io.cucumber.core.runner.CachingGlue.lambda$emitStepDefined$5(CachingGlue.java:293)
  6. at java.util.Optional.ifPresent(Unknown Source)
  7. at io.cucumber.core.runner.CachingGlue.emitStepDefined(CachingGlue.java:293)
  8. at io.cucumber.core.runner.CachingGlue.lambda$prepareGlue$3(CachingGlue.java:252)
  9. at java.util.ArrayList.forEach(Unknown Source)
  10. at io.cucumber.core.runner.CachingGlue.prepareGlue(CachingGlue.java:243)
  11. at io.cucumber.core.runner.Runner.runPickle(Runner.java:68)

I have this error when running cucumber with BDD and 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

UPdate :
i use this dependancies for Cucumber what is wrong with it

  1. <dependency>
  2. <groupId>io.cucumber</groupId>
  3. <artifactId>cucumber-testng</artifactId>
  4. <version>6.4.0</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>io.cucumber</groupId>
  8. <artifactId>cucumber-core</artifactId>
  9. <version>6.4.0</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>io.cucumber</groupId>
  13. <artifactId>cucumber-java</artifactId>
  14. <version>6.4.0</version>
  15. </dependency>
  16. <dependency>
  17. <groupId>io.cucumber</groupId>
  18. <artifactId>gherkin</artifactId>
  19. <version>15.0.0</version>
  20. </dependency>

答案1

得分: 0

我降级了依赖项,然后它起作用了,因为我使用了 java 8
我的参考资料是Cucumber docs

  1. <dependency>
  2. <groupId>com.github.javafaker</groupId>
  3. <artifactId>javafaker</artifactId>
  4. <version>1.0.2</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>io.cucumber</groupId>
  8. <artifactId>cucumber-testng</artifactId>
  9. <version>6.2.0</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>io.cucumber</groupId>
  13. <artifactId>cucumber-core</artifactId>
  14. <version>6.2.0</version>
  15. </dependency>
  16. <dependency>
  17. <groupId>io.cucumber</groupId>
  18. <artifactId>cucumber-java</artifactId>
  19. <version>6.2.0</version>
  20. </dependency>
英文:

I downgraded the dependencies then it worked because I use java 8
My reference is Cucumber docs

  1. &lt;dependency&gt;
  2. &lt;groupId&gt;com.github.javafaker&lt;/groupId&gt;
  3. &lt;artifactId&gt;javafaker&lt;/artifactId&gt;
  4. &lt;version&gt;1.0.2&lt;/version&gt;
  5. &lt;/dependency&gt;
  6. &lt;dependency&gt;
  7. &lt;groupId&gt;io.cucumber&lt;/groupId&gt;
  8. &lt;artifactId&gt;cucumber-testng&lt;/artifactId&gt;
  9. &lt;version&gt;6.2.0&lt;/version&gt;
  10. &lt;/dependency&gt;
  11. &lt;dependency&gt;
  12. &lt;groupId&gt;io.cucumber&lt;/groupId&gt;
  13. &lt;artifactId&gt;cucumber-core&lt;/artifactId&gt;
  14. &lt;version&gt;6.2.0&lt;/version&gt;
  15. &lt;/dependency&gt;
  16. &lt;dependency&gt;
  17. &lt;groupId&gt;io.cucumber&lt;/groupId&gt;
  18. &lt;artifactId&gt;cucumber-java&lt;/artifactId&gt;
  19. &lt;version&gt;6.2.0&lt;/version&gt;
  20. &lt;/dependency&gt;

huangapple
  • 本文由 发表于 2020年8月11日 22:01:52
  • 转载请务必保留本文链接:https://go.coder-hub.com/63359809.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定