当我使用junit Cucumber运行TestRunner类时,出现以下错误:

时间:2018-11-01 04:57:27

标签: java cucumber bdd cucumber-junit

java.lang.NoClassDefFoundError: gherkin/IGherkinDialectProvider
at cucumber.runtime.RuntimeOptionsFactory.create(RuntimeOptionsFactory.java:23)

我使用了黄瓜java-4.2.0,cucumber-junit-4.2.0,cucumber-core-4.2.0,junit-4.12和小黄瓜2.1.12。

而且,当使用小黄瓜5.1.0时,出现错误以下”

java.lang.NoClassDefFoundError: 
io/cucumber/datatable/dependency/com/fasterxml/jackson/databind/JavaType
at io.cucumber.datatable.DataTableType.<init>(DataTableType.java:78)
at io.cucumber.datatable.DataTableTypeRegistry.<init> 
(DataTableTypeRegistry.java:27)
at io.cucumber.stepexpression.TypeRegistry.<init>(TypeRegistry.java:22)
at 

1 个答案:

答案 0 :(得分:0)

这是由于jar版本太高,您可以更改一个低版本。 例如将4.3.1更改为4.0.0