Тесты инструментария не удалось из-за 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
    Захват изображений и видео, таких как рассказы Snapchat / Instagram Конструктор класса данных с двумя разными конструкторами в Котлине Kotlin: Как расширить класс перечисления с помощью функции расширения Издевательский интерфейс с Kotlin и Mockito Большой размер файла при преобразовании растрового изображения в PDF Код Vertx Sync работает несколько раз В Котлине, почему Джексон в некоторых случаях отказывается от несанкционированного не аннотированного объекта, а не в других Не может быть возврата внутри Runnable SAM в Котлин? Собственный интерфейс Kotlin Фрагмент Котлина Интерфейс Kotlin представляет собой класс java: случайное переопределение Могут ли в производстве использоваться «экспериментальные» Kotlin-сопрограммы? Используется плагин kotlin-spring, все еще получающий класс не открытую ошибку Повторение действий с состоянием с помощью RxJava Как создать пустой массив в котлин?