Afaik вы можете запустить Cucumber с либо JUnit или TestNG, но не обоими. Так что это может быть проблемой. Я не знаком с TestNG, поэтому не могу вам помочь.
Кроме того, я не знаю, что вы подразумеваете под "когда я работаю с JUnit (без TestNG)"; чем ты занимаешься? (поскольку у вас есть TestNG в вашем коде).
Кроме того, я вижу, что у вас есть явно определенные зависимости, которые являются транзитивными зависимостями для Cucumber. Проверьте Cucumber docs на наличие необходимых вам зависимостей.
В вашем конкретном случае: * Удалите следующие зависимости от Cucumber cucumber-core
и cucumber-jvm-deps
* Удалите junit
и cucumber-junit
, если Вы хотите запустить с TestNG
Наконец, я вижу, что у вас есть com.github.mkolisnyk: cucumber-runner - что это делает? Тебе это нужно? И у вас есть 2 разных репортера (com.github.mkolisnyk:cucumber-reports
и net.masterthought:cucumber-reporting
); Вы можете выбрать только один.
Удачи!