Я наткнулся на ту же трассировку стека, используя плагин Cucumber для Eclipse.Я только что перешел с Cucumber 1.2.5 (где все работало нормально) на 4.2.4.(Примечание: мне также пришлось изменить импорт для DataTable
с cucumber.api.DataTable
на io.cucumber.datatable.*
.)
Страница github для кода , где происходит ошибка, дает некоторые подсказки.
Путь клея можно записать в виде имени пакета: {@code com.example.app}, пути {@code com / example / app} или uri {@code classpath:com / example / app}.
Основываясь на этом тексте, я заподозрил поле «Glue:» в конфигурации бегунка Cucumber Feature.По умолчанию было просто "classpath:".Когда я изменил это на имя пакета, в котором были расположены классы шагов, тесты запустились.
Я думаю, что старая версия Cucumber каким-то образом могла принимать "classpath:" для значения Glue,пока новой версии нет.