#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 устранил проблему.