Android устройство не запускает действия на экране во время эспрессо-тестирования - PullRequest
0 голосов
/ 28 апреля 2020

Пока я видел в видео на YouTube, что устройство android имеет тенденцию запускаться и показывать действия, которые запускаются в моем тесте, я думаю, что здесь есть проблема, так как мое не реагирует вообще (экран хотя всегда включен, анимации отключены). Когда я пытался протестировать действие, которое запускается первым в приложении (логически), я пытался открыть приложение самостоятельно во время тестирования, и каким-то образом это сработало. Сейчас я тестирую другой, и этот трюк больше не работает.

В любом случае я всегда получаю сообщение об ошибке: java .lang.AssertionError: активность никогда не становится запрошенным состоянием "[RESUMED, STARTED, CREATED, DESTROYED]" *

Мой тестовый код не содержит:

val сценарий = ActivityScenario.launch (HomeActivity :: class. java)

А затем я просто проверяю наличие элемента макета (textview или чего-либо еще)

Есть идеи, почему это может произойти? Заранее спасибо

UPD: android эмулятор работает отлично.

1 Ответ

0 голосов
/ 01 мая 2020

Если вы напишите тестовое задание, как показано ниже, оно будет работать. Я проверил приведенный ниже код, и он работает.

 @RunWith(AndroidJUnit4::class)
    class BaseActivityTest {

        @Test
        fun test() {
            ActivityScenario.launch(BaseActivity::class.java)
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...