serenity-bdd / serenity-cucumber

Cucumber integration for the Serenity BDD Reporting library
Other
78 stars 74 forks source link

Getting error : java.lang.NoSuchMethodError: io.cucumber.core.gherkin.Feature.getParseEvents()Ljava/lang/Iterable; #265

Closed mohitb01 closed 2 years ago

mohitb01 commented 2 years ago

Hi @wakaleo

I am getting below issue while running my cucumber test.

java.lang.NoSuchMethodError: io.cucumber.core.gherkin.Feature.getParseEvents()Ljava/lang/Iterable; at net.thucydides.core.requirements.model.cucumber.CucumberParser.lambda$loadCucumberFeatures$0(CucumberParser.java:99) at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:269) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566) at net.thucydides.core.requirements.model.cucumber.CucumberParser.loadCucumberFeatures(CucumberParser.java:100) at net.thucydides.core.requirements.model.cucumber.CucumberParser.loadFeature(CucumberParser.java:70) at net.thucydides.core.requirements.model.cucumber.CucumberParser.loadFeatureNarrative(CucumberParser.java:152) at net.thucydides.core.requirements.FileSystemRequirementsTagProvider.loadFromFeatureFile(FileSystemRequirementsTagProvider.java:621) at net.thucydides.core.requirements.FileSystemRequirementsTagProvider.readRequirementsFromStoryOrFeatureFile(FileSystemRequirementsTagProvider.java:567) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) ...............

POM dependencies :

16 2.6.0 2.2.0 5.5.0 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-test org.springframework spring-test net.serenity-bdd serenity-spring ${serenity.version} test net.serenity-bdd serenity-core ${serenity.version} test io.cucumber cucumber-core io.cucumber cucumber-java ${cucumber.version} io.cucumber cucumber-junit ${cucumber.version} net.serenity-bdd serenity-junit ${serenity.version} test net.serenity-bdd serenity-screenplay ${serenity.version} test net.serenity-bdd serenity-screenplay-rest ${serenity.version} test net.serenity-bdd serenity-cucumber5 ${serenity.cucumber.version} test org.everit.json org.everit.json.schema 1.5.1 io.rest-assured json-schema-validator 3.0.0 net.serenity-bdd serenity-rest-assured ${serenity.version} compile com.google.guava guava 23.6-jre org.apache.httpcomponents httpcore 4.4.8

Can you please look into this issue.

Thanks,

wakaleo commented 2 years ago

See http://github.com/serenity-bdd/serenity-cucumber-starter

mohitb01 commented 2 years ago

Thanks @wakaleo, It worked after changing the all versions to 2.6.0 and using serenity-cucumber6.