Не могу вернуться обратно с Espresso.pressBack () после открытия PDF - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь протестировать свое приложение с помощью Espresso.

У меня проблема: в одном случае мне нужно открыть PDF-файл для чтения «Условия пользователя», и я не могу вернуться с этого моментас Espresso.pressBack (), всегда у меня есть ошибка ниже:

android.support.test.espresso.NoActivityResumedException: No activities in stage RESUMED. Did you t to launch the activity. (test.getActivity() or similar)?
 at dalvik.system.VMStack.getThreadStackTrace(Native Method)
 at java.lang.Thread.getStackTrace(Thread.java:1538)
 at android.support.test.espresso.base.DefaultFailureHandler.getUserFriendlyError (DefaultFailureHandler.java:88)
 at android.support.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:51)
 at android.support.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:312)
 at android.support.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:173)
 at android.support.test.espresso.ViewInteraction.perform(ViewInteraction.java:114)
 at android.support.test.espresso.Espresso.pressBack(Espresso.java:220)

Любое предлагаемое решение?

1 Ответ

0 голосов
/ 25 марта 2019

Это вызвано тем, что вы не можете использовать Espresso из приложения, которое вы тестируете.Таким образом, вы можете использовать Espresso.pressBack () только в основном приложении.

Если вам нужно взаимодействовать с действиями из вашего основного приложения, я предлагаю вам использовать UIAutomator2, он позволяет вам взаимодействовать с другими приложениями, и вы можете без проблем ввести его в тест Espresso.

...