Articles of robotium

Программно нажмите на уведомление Android

Я тестирую приложение с черным ящиком с помощью среды Robotium . Проверяемое приложение отправляет уведомление в строке состояния каждый раз, когда я устанавливаю новое приложение. Я хотел бы нажать на это уведомление, но я до сих пор не нашел подходящего способа сделать это. Когда я вручную нажимаю на одно уведомление, я получаю logcat строки logcat […]

Как добавить событие click с Android UiAutomation.injectInputEvent

Я могу автоматизировать тестирование потока в моем приложении, где я устанавливаю администратора устройства. Чтобы активировать администратор устройства на большинстве устройств (предположим, что у меня нет какого-либо корпоративного API, который позволяет мне делать это, как то, что предлагает Samsung), система отображает всплывающее окно для пользователя, который затем должен нажать кнопку «Активировать». Я использую Robotium и Android […]

Инструментальный тест с ошибкой случайным образом с включенным мультисайсом

В моем приложении для Android у меня включен мультидексинг. Приложение отлично работает на эмуляторах. Я использую robotium для тестирования приложения. Но когда я выполняю тесты контрольно-измерительных приборов, иногда проходит тест, но в основном они также терпят неудачу после перезагрузки системы. Не происходит смены кода между временем его прохождения и сбоем. Конфигурация градиента по умолчанию: android […]

Robotium – нажатие на вкладки панели действий

Я заканчиваю переход на панель действий (используя actionbarsherlock), и одна из последних вещей – преобразовать все тесты интеграции роботизма. Нажатие на элементы действия панели действий, похоже, решается, однако я не могу понять, как нажимать вкладки панели действий с помощью Robotium.

Создать тестирование Android apk с помощью системы построения градиентов

Я переношу свой проект андроида на систему построения градиентов, и я не могу импортировать проект Android из моего проекта Android Integration Test. Я использую многопроектную конфигурацию с несколькими андроидными библиотеками, и она отлично работает, но у меня возникла проблема с настройкой моего проекта тестирования с настройками нескольких проектов. По внешним причинам мне нужно продолжать использовать […]

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

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

Как запустить тестовые приложения Android / Robotium Instrumentation против версии APK версии?

У меня есть проект Android-проекта с его чистым проектом тестирования Java- модулей на ПК и его функциональными / интеграционными тестовыми проектами, запущенными на эмуляторе. Эти два используют тестовые примеры InstrumentationTestCase2 а также структуру Robotium. Я могу запустить эти два из Eclipse, против отладочной версии моего приложения и собирать результаты и так далее. Я могу создать […]

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

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

Проверьте наличие фрагмента с помощью Robotium – Android

Кто-нибудь знает, как проверить существование фрагмента с помощью Robotium? С уважением, Rc

Нажатие на пункты меню панели действий в Robotium

Я пытаюсь запустить некоторые автоматические тесты в Robotium. У меня есть следующий код в моем приложении, который устанавливает меню опций: public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.layout.logoutmenu, menu); return super.onCreateOptionsMenu(menu); } Я пытаюсь щелкнуть по меню в Robotium, используя код: solo.sendKey(Solo.MENU); solo.clickOnView(solo.getView(R.id.share)); //share is the id of the menu item Однако мои […]