Эспрессо: сбой инструментария из-за 'keyDispatchingTimedOut'

Ниже приведен раздел теста эспрессо, который пытается войти на удаленный сервер при нажатии кнопки отправки, а затем после успешного входа в систему он проверяет, отображается ли представление с тестом "FAQ".

 onView(withId(R.id.buttonSubmit)).perform(scrollTo());
 onView(withId(R.id.buttonSubmit)).perform(click());
 onView(withText("FAQ")).check(matches(ViewMatchers.isDisplayed()));

Следующая ошибка отображается при нажатии кнопки:

[INFO] emulator-52981_unknown_sdk: Сбой при запуске: Сбой при запуске инструментария из-за 'keyDispatchingTimedOut'

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

Спасибо

1 ответ

НЕ выполнять (щелчок()) в потоке пользовательского интерфейса

приведенный ниже код запускается в инструментальном тесте, бросает keyDispatchingTimedOut

          try (ActivityScenario<MainActivity> activityScenario
                 = ActivityScenario.launch(MainActivity.class)) {
        activityScenario.onActivity(activity -> {
            onView(withId(R.id.tv1)).perform(click());
        });
    }

изменить код ниже

          try (ActivityScenario<MainActivity> activityScenario
                 = ActivityScenario.launch(MainActivity.class)) {
        onView(withId(R.id.tv1)).perform(click());
    }
Другие вопросы по тегам