Никаких тестов не найдено в API 30 эмулятора виртуального устройства Android (тесты пользовательского интерфейса)

#android #android-studio #android-espresso

#Android #android-studio #android-espresso

Вопрос:

Я обновил Android Studio до версии 4.1.1, я обновил все для запуска эмулятора AVD в API 30, но я получаю сообщение «Тесты не найдены», когда пытаюсь запустить свои UI-тесты (Espresso framework) на этом эмуляторе.

В то же время у меня нет никаких проблем с эмулятором 29 или ниже.

    --------- beginning of crash
2020-11-24 18:04:31.036 24852-24852 E/AndroidRuntime: FATAL EXCEPTION: main
    PID: 24852
    java.lang.IllegalArgumentException: Wrong number of arguments; expected 6, got 3
        at java.lang.reflect.Method.invoke(Native Method)
        at androidx.test.services.speakeasy.client.ToolConnection$ToolConnectionPostIcs.doCall(ToolConnection.java:197)
        at androidx.test.services.speakeasy.client.ToolConnection.publish(ToolConnection.java:79)
        at androidx.test.services.speakeasy.client.ToolConnection.publish(ToolConnection.java:69)
        at androidx.test.services.shellexecutor.BlockingPublish.getResult(BlockingPublish.java:74)
        at androidx.test.services.shellexecutor.ShellCommandExecutorServer.start(ShellCommandExecutorServer.java:80)
        at androidx.test.services.shellexecutor.ShellMain.main(ShellMain.java:45)
        at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
        at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:399)
2020-11-24 18:04:31.036 24852-24852 E/AndroidRuntime: Error reporting crash
    java.lang.RuntimeException: Bad file descriptor
        at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(BinderProxy.java:540)
        at android.app.IActivityManager$Stub$Proxy.handleApplicationCrash(IActivityManager.java:5182)
        at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:158)
        at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073)
        at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
        at java.lang.Thread.dispatchUncaughtException(Thread.java:2203)
2020-11-24 18:04:31.036 24852-24852 I/Process: Sending signal. PID: 24852 SIG: 9
 

Кто-нибудь знает, в чем проблема?
Большое спасибо!

Комментарии:

1. Какую версию Android test runner вы используете? (androidx.test:runner: x.x.x’)

2. androidx.тест: бегун: 1.2.0

3. Хотя я пытался обновить все связанные библиотеки до последней стабильной версии, такой как Runner 1.3.0, Rules 1.3.0, Espresso 3.3.0, Orchestrator 1.3.0, JUnit 1.1.2, но в этом случае у меня просто было «Создание экземпляров тестов …», и больше ничего не произошло.

4. У меня были похожие проблемы после обновления test Runner до версии 1.3.0, и возврат к версии 1.2.0 устранил проблему.