Плагины Spek не могут обнаружить метод во время выполнения и выдают исключение: исключение NoSuchMethodError

Я использую плагин Spek для тестирования Junit с помощью инструмента сборки Gradle в IDEA-2018.2. Здесь приведена версия зависимости для

ext.junitPlatformVersion = '1.0.0'
ext.spekVersion = '1.1.5'

Dependency-

testRuntime "org.junit.platform:junit-platform-launcher:$junitPlatformVersion"

При беге кидай ./gradlew test он хорошо тестирует без каких-либо ошибок, но при запуске через Spek Run в этом тестовом файле он выдает следующую ошибку:

java.lang.NoSuchMethodError: com.company.Class.method(Linput1; Linput2) Lio/reactivex/Single;

Из-за конфиденциальности компании не написал фактическое имя класса и метод. Будет ли признательна любая помощь?

1 ответ

Зависимость, которую вы добавили, и используемая может отличаться во время выполнения, дважды проверьте все зависимости, которые вы используете. В нем четко сказано, что метод недоступен, и если вы знали, что он существует, то, безусловно, он может быть удален (в более новых версиях) или этот метод не существует (в более старых версиях такого метода не было).

Другие вопросы по тегам