Миграция на Espresso 3.0.2 Не могу найти указанный класс class com.google.android.apps.common.testing.testrunner.web.Conduit - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь перевести эспрессо на 3.0.2, но у меня проблемы с Proguard.Я вижу ошибки около

Warning: android.support.test.espresso.web.action.JavascriptEvaluation$AsyncConduitEvaluation: can't find referenced class com.google.android.apps.common.testing.testrunner.web.Conduit

У меня есть следующее в моем build.gradle

androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.2') {
        exclude group: 'com.android.support', module: 'support-annotations'
    }
    androidTestImplementation('com.android.support.test.espresso:espresso-contrib:3.0.2') {
        exclude group: 'com.android.support', module: 'support-annotations'
    }
    androidTestImplementation 'com.android.support.test.espresso:espresso-intents:3.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-accessibility:3.0.2'
    androidTestImplementation('com.android.support.test.espresso:espresso-web:3.0.2') {
        exclude group: 'com.android.support'
    }
    androidTestImplementation 'com.android.support.test.espresso.idling:idling-concurrent:3.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-idling-resource:3.0.2'
    androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.3'
    androidTestImplementation('com.google.guava:guava:26.0-android'){
        exclude group:'com.google.code.findbugs'
    }

И мой proguard для теста apk имеет

-dontobfuscate
-dontoptimize    
-dontpreverify

-dontwarn org.kobjects.**
-dontwarn org.ksoap2.**
-dontwarn org.kxml2.**
-dontwarn org.xmlpull.v1.**

-keep class org.kobjects.** { *; }
-keep class org.ksoap2.** { *; }
-keep class org.kxml2.** { *; }
-keep class org.xmlpull.** { *; }

-dontwarn javax.annotation.**
-dontwarn javax.inject.**
-dontwarn sun.misc.Unsafe

-dontwarn afu.org.checkerframework.**
-dontwarn org.checkerframework.**
-dontwarn com.google.errorprone.**
-dontwarn java.lang.ClassValue

Я попытался настроить файл proguard с сохранением значений класса, также пробовал без Proguard, но не смог понять это.

...