Тесты инструментария не удалось из-за NoClassDefFoundError

Я многозадачность моего приложения kotlin с сегодняшнего дня в режиме отладки, потому что библиотека заставила меня это сделать. Моя проблема в том, что мои UI-тесты больше не работают. Я также сокращаю свой апк.

Я получаю следующую ошибку:

FATAL EXCEPTION: MockWebServer Process: [package], PID: 19446 java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/collections/CollectionsKt; at [package].activity.MockedServerTestsBase$dispatcher$1.dispatch(Unknown Source) at okhttp3.mockwebserver.MockWebServer$3.processOneRequest(Unknown Source) at okhttp3.mockwebserver.MockWebServer$3.processConnection(Unknown Source) at okhttp3.mockwebserver.MockWebServer$3.execute(Unknown Source) at okhttp3.internal.NamedRunnable.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) Caused by: java.lang.ClassNotFoundException: Didn't find class "kotlin.collections.CollectionsKt" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/[package].test-2/base.apk", zip file "/data/app/[package]-1/base.apk"],nativeLibraryDirectories=[/data/app/[package].test-2/lib/x86, /data/app/[package]-1/lib/x86, /system/lib, /vendor/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:380) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at [package].activity.MockedServerTestsBase$dispatcher$1.dispatch(Unknown Source) at okhttp3.mockwebserver.MockWebServer$3.processOneRequest(Unknown Source) at okhttp3.mockwebserver.MockWebServer$3.processConnection(Unknown Source) at okhttp3.mockwebserver.MockWebServer$3.execute(Unknown Source) at okhttp3.internal.NamedRunnable.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) 

Кто-нибудь получил эту ошибку, которая также использует OkHttp MockWebServer? Или что-то другое. Может быть, я пропустил некоторые правила защиты?

Мой файл app / build.gradle:

 android { defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { debug { debuggable true minifyEnabled true dexOptions { multiDexEnabled true } } } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:1.1.60" androidTestImplementation "com.squareup.okhttp3:mockwebserver:3.8.1" androidTestImplementation "com.android.support.test:runner:1.0.1" androidTestImplementation "com.android.support.test:rules:1.0.1" } 

Я был бы благодарен за любую помощь и / или обсуждение, если мой подход будет правильным.

    Intereting Posts
    Представление привязки Kotlin: как отличить переменную вида от локальной переменной? Неожиданные жетоны (используйте, чтобы разделить выражения в одной строке) Многомерная матрица «3D» в Котлине Итерабельность и последовательность Котлина выглядят точно так же. Почему требуются два типа? Как использовать Kotlin в существующем приложении для Android? Форма входа с повторным запросом на rxJava и дооснащение Querydsl – результат разделения на два или более объекта Просмотр Recycler не плавно прокручивается Вымытый объект, все еще вызывающий метод (Mockito + Kotlin) В тестовом пакете не читаются классы Котлина, определенные в основном пакете Android Не удалось создать один или несколько классов Предупреждение: предупреждение: поддерживаемая исходная версия 'RELEASE_7' из обработчика аннотаций 'android.arch.lifecycle.LifecycleProcessor' меньше, чем -source '1.8' Рециркуляция просмотров share state Может ли Kotlin разрешить функцию, возвращающую значение типа реализации этого интерфейса? Диапазоны в Котлин с использованием типа данных Double