Для тестирования программного обеспечения с Google Эспрессо тест-рамки я следующий вопрос:задержки эспрессо не может справиться с
При запуске программы, заставка начинает экрана и инициализирует все приложение. После этого я запускаю операцию, которая запрашивает ввод.
В Espresso приложение запускается, и тест начинается со следующего кода: onView (withId (R.id.chooseBookTitle)). Выполнить (щелкните());
Это приводит к сбоям, поскольку на дисплее по-прежнему отображается заставка, а selectBookTitle видна только после этого. Как предотвратить, чтобы Google-Espresso щелкнул ключ до его появления?
(я не хочу, чтобы вставить петлю ожидания, но держать его событийный В худшем случае, я возвращаюсь к Robotium.)
Является ли selectBookTitle видом активности, запущенной заставкой? Если это так, Espresso должен позаботиться о времени и подождать, пока нить пользовательского интерфейса не будет использоваться. Не могли бы вы опубликовать некоторый код, чтобы уточнить? – Bolhoso
Используйте эту ниже одну строку кода для разбора тестового чехла Test Espresso: SystemClock.sleep (1000); // 1 секунда – user5800586