Есть ли способ приостановить действие в потоке пользовательского интерфейса и проверить функциональность для того же действия? - PullRequest
0 голосов
/ 08 января 2019

Я новичок в фреймворке Espresso, у моего приложения есть функциональность, при которой, если пользователь нажимает на приложение, запускается потоковое видео с камеры, но иногда потоковое видео не работает, и эта активность остается на экране, как созданный поток (поток пользовательского интерфейса) постоянно ожидает потокового видео и не становится бездействующим. Мне нужно проверить функциональность, где я должен нажать на кнопку на этой странице потокового видео. Является ли этот тест осуществимым, если да, то какие-либо предложения, пожалуйста? Спасибо.

Я пытался поставить задержки и спать, но это не сработало. Также я думал о runOnUiThread, но, думаю, проблема в том, что действие не останавливается и не позволяет выполнять другие действия.

Ожидаемый результат: пользователь должен иметь возможность нажать кнопку на странице потокового видео. Фактический результат: ничего не происходит после загрузки страницы потокового видео. Тест не выполняется. Результаты в ResourceIdleException.

...