Android Espresso: нестабильные тесты из-за случайного исключения ViewNotFoundException - PullRequest
0 голосов
/ 07 октября 2019

У меня есть несколько тестов эспрессо, которые не удаются случайно при попытке нажать кнопку. Иногда тесты завершаются с ошибкой ViewNotFoundException. Похоже, что состояние Activity во время этого исключения находится на один шаг позади ожидаемого состояния.

Обратите внимание, что вставка Thread.sleep () не решает проблему.

Какие возможные обходные пути для исправления этих тестов?

1 Ответ

0 голосов
/ 09 октября 2019

Возможно, вы отстаете из-за асинхронных тестов. Thread.sleep () не является жизнеспособным решением, попробуйте вместо этого использовать IdlingResource: https://developer.android.com/training/testing/espresso/idling-resource Возможно, это поможет немного лучше: https://medium.com/@pedroabinajm/espresso-my-test-is-flaky-28d20cf9b7b7

...