Когда я запускаю класс TestRunner с использованием junit Cucumber, я получаю сообщение об ошибке ниже: - PullRequest
0 голосов
/ 01 ноября 2018
java.lang.NoClassDefFoundError: gherkin/IGherkinDialectProvider
at cucumber.runtime.RuntimeOptionsFactory.create(RuntimeOptionsFactory.java:23)

Я использовал cucumber-java-4.2.0, cucumber-junit-4.2.0, cucumber-core-4.2.0, junit-4.12 и gherkin 2.1.12.

И, при использовании gherkin 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 голосов
/ 06 июня 2019

Это из-за слишком высокой версии фляги, вы можете изменить низкую версию. например, изменить 4.3.1 на 4.0.0.

...