Articles of ui testing

Android UI-тестирование с помощью Expresso: никаких действий на этапе RESUMED

В настоящее время я борюсь за внедрение функционального теста на Android ListActivity, который реализует LoaderManager.LoaderCallbacks. Эта операция имеет простой макет, который имеет EditText для пользователя, чтобы ввести некоторую строку, и ListView, который заполняется через Custom CursorAdapter, который извлекает данные из пользовательского поставщика контента и использует LoadManager для автоматического обновления содержимого списка, когда меняется. Ожидаемая функциональность […]

Android espresso maven и настройка градиента

Есть ли у кого-нибудь пример настройки maven новой платформы тестирования пользовательского интерфейса Android под названием espresso ?

Тест UI для Android Espresso – Не удалось выполнить проверку: сбой инструментария из-за «java.lang.IllegalAccessError»

Я столкнулся со следующей проблемой: Когда я пытаюсь запустить автономный тест пользовательского интерфейса, используя Espresso, я всегда получаю следующее сообщение об ошибке консоли без запуска теста. Test running startedTest running failed: Instrumentation run failed due to 'java.lang.IllegalAccessError' Empty test suite. Поэтому я попытался запустить команду: gradle -q dependencies И я получил следующий результат: androidTestCompile – […]

Сроки ожидания результата ClearAppData2 при запуске Xamarin UI Tests for Android

Я создал автоматический Android и iOS UI-Tests для моего приложения Xamarin с рамочной платформой Xamarin UITest. При локальном тестировании они работают нормально, но при запуске их на битрейте CI тесты iOS работают нормально, но тесты на Android UI не работают со следующим исключением: StartFirstActivity_WaitForActivity_ExpectButtonToHaveText SetUp : System.Exception : Timed out waiting for result of ClearAppData2 […]

Robotium. WaitForActivity () возвращает false для встроенной активности в TabHostActivity

У меня есть TabHostActivity, который имеет 4 вкладки (и 4 соответствующие действия). Когда в тесте я нажимаю на один из them("Search") должна появляться функция SearchActivity (и это действительно так). Проблема в том, что в Robotuim-test я пытаюсь дождаться этого действия, используя solo.waitForActivity() и он не срабатывает, даже если Activity находится на экране. Также все представления […]

Android Espresso ListView click item

У меня есть ListView с изображениями и текстом. Когда я пытаюсь щелкнуть элемент, я получаю ошибку android.support.test.espresso.AmbiguousViewMatcherException: 'with id: com.cifrasoft.telefm:id/cardsGridView' matches multiple views in the hierarchy. Problem views are marked with '****MATCHES****' below. Я использую следующий код: onData(hasToString(startsWith("Item Text"))) .inAdapterView(withId(R.id.cardsGridView)) .perform(click()); Можно ли щелкнуть ListView используя положение Adapter , без совпадений или startWith ?

Как повернуть деятельность, я имею в виду: изменение ориентации экрана с помощью Espresso?

Я решил, что одним из критериев тестирования моих тестов приложений с помощью эспрессо Google является: Тест должен поддерживать состояние активности после поворота ориентации экрана Как поворачивать экран при использовании Espresso? Я пробовал следующий код Robotium (да, я поместил код Robotium в мой тест эспрессо, чтобы подать в суд на меня) solo.setActivityOrientation(solo.LANDSCAPE); solo.setActivityOrientation(solo.PORTRAIT); Но он сбрасывает […]

Можно ли взять скриншот и проверить значения пикселей с эспрессо?

Я начал использовать эспрессо и написал несколько простых тестов пользовательского интерфейса для нажатия на кнопки, ввода текста и проверки, все ли там, где должно быть. Теперь я хотел снять скриншот и проверить некоторые значения пикселей, но я не могу найти способ сделать это. У кого-нибудь есть предложения? Это даже возможно с эспрессо?

Как использовать тестовое тестирование Espresso для React Native?

Я пытаюсь сделать некоторые тесты пользовательского интерфейса с помощью эспрессо в моем приложении Android React Native для использования Screengrab от Fastlane. Я последовал этому руководству, чтобы интегрировать React Native в существующее приложение, чтобы иметь возможность написать тест. Но когда я начал писать свой тест пользовательского интерфейса, я не смог найти, что писать, и как настроить […]

Как определить, работает ли приложение Android для UI-теста с помощью Espresso

Я пишу некоторые тесты эспрессо для Android. Я выполняю следующую задачу: Для того, чтобы определенный тестовый пример работал правильно, мне нужно отключить некоторые функции в приложении. Поэтому в моем приложении мне нужно определить, запускаю ли тест Espresso, чтобы отключить его. Тем не менее, я не хочу использовать BuildConfig.DEBUG потому что я не хочу, чтобы эти […]