Articles of ui testing

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 потому что я не хочу, чтобы эти […]

Эспрессо

Я пытаюсь проверить динамически созданный Spinner . Я могу нажать на spinner, но затем мне нужно выбрать опцию из списка с указанным текстом, который отображается (я узнал из иерархического просмотра, что PopupWindow показан, но я не могу добраться до нужного текста, который является вне экрана) , Spinner использует ArrayAdapter для пользовательских объектов (код ниже), public […]

Как «ждать активности» с помощью Appium, начинать и во время теста?

Я запускаю уже установленное приложение, используя appium. После инициализации моего драйвера. Как сделать опрос-ждать, пока не появится определенная активность? Я видел только такой способ дождаться активности при запуске cap.setCapability("app-wait-activity", "activity-to-wait-for"); Есть ли другой путь? Как подождать к другому конкретному действию, когда не инициализируется. Скажите после нажатия кнопки? Просто sleep x seconds ?

Android espresso testing: пустой набор тестов. Не было найдено никаких тестов

Я запускаю intelliJ idea 14.0.2 среду разработки Android в Windows и пытаюсь использовать среду тестирования espresso UI для тестирования своего приложения. Однако, когда я нажимаю run для конфигурации androidTest, я сталкиваюсь с следующим: Testing started at 12:09 PM … Waiting for device. Target device: lge-nexus_5-05b1bd8af0ddba12 Uploading file local path: C:\Users\AsiAnSeNsAtIoN\Documents\note\ECSE428\AssB_2\build\classes\main\AssB_2.apk remote path: /data/local/tmp/com.cyc115.VectorCalculator Installing com.cyc115.VectorCalculator […]

Android: Robotium vs android test framework

Все используют Robotium для тестирования графического интерфейса. Можете ли вы рассказать мне, что Android native framework не может сделать, что Robotium может сделать? Как я знаю, Robotium может использоваться как тестирование черного ящика, поэтому мне не нужно знать о ресурсах приложений. Что еще?

Intereting Posts
Отображение дат в локализованном формате на Android Чтобы показать статическую html-страницу в android RoadManager для ошибки osmdroid Android на Intellij, показывающий ошибку: не является активностью Ресурс для Android Slight Left / Right Действие слайд-шоу в режиме просмотра списка LinearLayout.LayoutParams как использовать dip …? Невозможно использовать onDismiss () при использовании настраиваемых диалогов – Android Изменение размера изображения JPEG в файловой системе Прокрутка сетки во время перетаскивания элемента (как тень) В Android, почему все классы org.apache.http. * Устарели в API 22 (и что я должен использовать в качестве замены)? Как продолжить тестирование инструментальных средств Android после исключения? Увеличить интервал сетки в android Любой пример, показывающий, как войти в систему с помощью Facebook SDK 4.0 на Android, используя собственную кнопку или кнопку Facebook? Получить размер текста в TextView OpenCV для Android, нужно ли устанавливать OpenCV Manager отдельно?