Articles of robotium

Как запустить модульные тесты со всеми разрешениями на Android M?

Есть ли плагин gradle, который позволяет использовать параметры командной строки adb при установке приложений для Android? Я ищу, чтобы запускать тесты robotium на устройстве Android M, игнорируя всплывающие окна разрешений, которые запрашивают камеры, микрофон и т. Д., Разрешения.

Как протестировать событие swipe / fling с помощью jUnit в Android-тесте

Я нахожу, что в android.test.TouchUtils есть метод перетаскивания, я пытаюсь его, но onfling() похоже, не реагирует на это действие. Я также пробовал прокрутку scrollToSide(int) , также не работая. Любые предложения о том, как я могу добиться этого в своем тестовом примере?

Android: Совместимость с пользовательским интерфейсом (Jenkins + Spoon +?)

Мне очень нравится идея автоматического тестирования Android. Я пробовал Spoon, что дает отличные результаты для предварительного просмотра текущего состояния пользовательского интерфейса на разных устройствах. Проблема заключается в том, как эффективно делиться ею с командой (разработчики / UI / UX). Я хочу, чтобы: build server (Jenkins) запускал тест Robotium + Spoon, который отображает скриншоты каждого экрана, […]

Как я могу проверить в Robotium, что приложение закончилось?

Я пытаюсь создать метод тестирования с помощью Robotium, чтобы проверить, заканчивается ли приложение Android после нажатия кнопки (в коде есть вызов для finish() когда пользователь нажимает на него). public void test_onclickExit_finish() { String buttonText = resources.getString(R.string.exit); Button exitButton = solo.getButton(buttonText, true); solo.clickOnView(exitButton); // check here that the app has finished // wait for the activity […]

Ложные срабатывания: junit.framework.AssertionFailedError: EditText не найден

У меня проблема с настройкой тестов Robotium для запуска на Travis без случайных ложных позиций. Каждые две сборки я получаю pl.mg6.agrtt.TestActivityTests > testCanEnterTextAndPressButton[test(AVD) – 4.4.2] FAILED junit.framework.AssertionFailedError: EditText is not found! at com.robotium.solo.Waiter.waitForAndGetView(Waiter.java:540) На всех моих тестах. Я создал простой проект на GitHub, чтобы показать проблему. Вы можете видеть, как он основывается на Трэвисе . […]

Android-модуль тестирования инструментального уровня не видит источников из основного проекта

В течение последних нескольких дней я борюсь с созданием отдельного тестового модуля в проекте gradle для Android. Я узнал, как настроить тестовые тесты внутри моего основного проекта в каталоге instrumentationTest, но я не могу найти способ, как это сделать в новом модуле. Мой тестовый модуль не видит источников из моего основного проекта. Это структура проекта: […]

Robotium – выберите учетную запись в AccoutPicker с соло

Я вызываю новую функцию Аккументации с помощью: Intent i = credencial.newChooseAccountIntent(); startActivityForResult(i, REQUEST_CHOOSE_ACCOUNT); И теперь я хочу проверить свое приложение с помощью роботиума. Первым шагом будет выбор учетной записи int для выбора активности учетной записи (сборщик учетных записей). Как я могу это сделать?

Spoon + TeamCity

Я хочу проверить свое приложение, используя Spoon + TeamCity. TeamCity – это удаленный сервер, можно ли получить доступ к устройствам Android для запуска тестов Spoon от TeamCity? Кто-нибудь сталкивался с этой проблемой?

Тестирование приложения для Android Espresso

Я использую Espresso для проверки множества действий и переходов между ними. Я хочу написать другой тест для этих действий и связать действия с соответствующими действиями. 1. Активность A (testActivityA работает) 2. ActivityA запускает ActivityB (testActivity B) следует называть Возможно ли это сделать с эспрессо или любой другой тестовой картой?

Не удалось запустить намерение Intent в течение 45 секунд – robotium

Я столкнулся с большой проблемой, которую я пытаюсь решить в течение нескольких дней. Я пытаюсь выполнить тест с использованием роботизма. Когда я вызываю метод getActivity () для метода установки, генерируется исключение RuntimeException. Java.lang.RuntimeException: Не удалось запустить намерение Intent {act = android.intent.action.MAIN flg = 0x14000000 cmp = com.company.app / .SplashActivity} в течение 45 секунд. Возможно, основной […]