Articles of 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 Однако мои […]

Почему я получаю NoClassDefFoundError при выполнении моего теста в ActionBarActivity?

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

Интерфейс тестирования роботизированного Android с Teamcity

Поскольку это не было отвечено (возможно, я не нашел его ранее), я исследовал следующий вопрос: Как выполнить автоматические функциональные тесты на устройствах Android с помощью роботизма и сообщить о них на сервер постоянной интеграции, такой как TeamCity?

Попытка вызвать метод интерфейса для ссылки на нулевой объект finishComposingText ()

Я запускаю robotium на nexus 6 и получаю следующую ошибку java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.view.inputmethod.InputConnection.finishComposingText()' on a null object reference at android.view.inputmethod.InputConnectionWrapper.finishComposingText(InputConnectionWrapper.java:78) at android.view.inputmethod.InputMethodManager.reportFinishInputConnection(InputMethodManager.java:859) at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3253) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) Соответствующая строка: solo.enterText((android.widget.EditText) solo.getView("amount"), "11.11"); Я проверил, что поле существует, но […]

Как узнать, какая активность находится поверх стека, используя Robotium / Android SDK?

У меня есть тест Robotium для приложения для Android, который расширяет ActivityInstrumentationTestCase2. Тест работает в цикле, случайно нажимая на активные виды. Я хотел бы проверить в начале каждой итерации, в которой в данный момент сосредоточена деятельность. Такое поведение важно для меня, потому что одна из кнопок способна запускать другое действие, что делает невозможным дальнейшие действия […]