Articles of android espresso

Android Espresso – Как проверить соответствие просмотров до завершения операции?

Я пишу приложение Android, используя Kotlin и Espresso для тестирования пользовательского интерфейса. Задача с кнопкой. Нажав на эту кнопку, должно появиться сообщение Toast с текстом «Hello # _ # World», и действие должно завершиться. Пример кода: fun onButtonClick() { Toast.makeText(this, "Hello#_#World", Toast.LENGTH_SHORT).show() finish() } В тесте UI мне нужно проверить текст этого сообщения Toast. Но […]

IdleResource MVP pattern

Я хотел бы проверить взаимодействие некоторых представлений с Espresso, которым нужен зарегистрированный IdleResource чтобы ждать, прежде чем делать некоторые утверждения. Рассмотрим следующие примеры интерфейсов / классов. Вид с помощью метода, который что-то меняет: interface View { fun enableSomething(enabled: Boolean) } Ведущий, который будет уведомлен, когда пользователь сделает что-то: interface Presenter { fun userDidIt() } Реализация […]

как вы получаете Idlingresource для работы в Kotlin с сопрограммами

Мой ресурс Idpresso Idling не работает – он компилируется и запускается, но больше не ждет достаточно долго, чтобы результат возвращался из сети. Начните с https://github.com/chiuki/espresso-samples/tree/master/idling-resource-okhttp Преобразование основного действия в Kotlin – тест (который все еще находится в java) по-прежнему работает с OKHttpIdlingResource Преобразовать в вызов anko coroutine вместо retrofit.enqueue – тест больше не работает. Вот […]

kotlin + эспрессо: не найдено никаких действий

Возвращаясь к Android dev через год, и я снова запутался в эспрессо -_- Я просто пытаюсь установить простой тест эспрессо, и он не говорит: java.lang.RuntimeException: никаких действий не найдено. Вы забыли запустить эту деятельность, вызвав getActivity () или startActivitySync или подобное? и действительно, я не вижу, как приложение запускается. Вот код: @RunWith(AndroidJUnit4::class) @LargeTest class EfficioTest […]