Articles of robotium

Почему я получаю 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. Тест работает в цикле, случайно нажимая на активные виды. Я хотел бы проверить в начале каждой итерации, в которой в данный момент сосредоточена деятельность. Такое поведение важно для меня, потому что одна из кнопок способна запускать другое действие, что делает невозможным дальнейшие действия […]

Не удалось выполнить тестовый прогон: пробный запуск завершился неудачно. Ожидаемые 1 тесты, полученные 0

Попробуйте запустить JUnit test (robotium) для моего приложения. public class MainTest extends ActivityInstrumentationTestCase2<MainActivity> { private Solo solo; public MainTest() { super("nix.android.contact", MainActivity.class);// TODO Auto-generated constructor stub } protected void setUp() throws Exception { super.setUp(); solo = new Solo(getInstrumentation(), getActivity()); } public void AddContact() { solo.assertCurrentActivity("main", MainActivity.class); } } манифест <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="nix.android.contact" /> <application android:icon="@drawable/ic_launcher" […]

Как выбрать, какую кнопку нажать на Robotium для диалога с предупреждением?

Я новичок в Robotium. Я создал диалоговое окно предупреждения с помощью диалогового построителя и вызвал его с помощью команды show. Я смог запустить кнопку «ОК» по умолчанию с помощью Robotium, и я не могу сделать то же самое для кнопки «Отмена». Поскольку диалоговое окно не связано с идентификатором, я не уверен, как получить идентификатор кнопок. […]

Android: Robotium vs android test framework

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

Android Robotium NoClassDefFoundError

Я просто пытался использовать Robotium в Android JUnit Test, но тестирование всегда терпит неудачу с ошибкой: Java.lang.NoClassDefFoundError: com.jayway.android.robotium.solo.Solo Бросается на solo = new Solo (getInstrumentation (), getActivity ()); В методе setUp (): protected void setUp() throws Exception { super.setUp(); solo = new Solo(getInstrumentation(), getActivity()); } Я где-то читал, что это может быть связано с версией […]

Тестирование интеграции Android: Robotium или UIAutomator?

Я хочу настроить интеграционное тестирование для Android-приложения, и мне интересно, что лучше для этого: Robotium или недавно представил uiautomator . У меня был предыдущий опыт использования Robotium, и эта структура действительно потрясающая для тестирования интеграции. Но недавно введенный uiautomator выглядит неплохо. В настоящее время я вижу несколько ограничений на uiautomator: Нет отчета об анализе xml […]

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

Я использую Jenkins для моей постоянной интеграции с Android. У меня есть отдельные изолированные независимые тесты Robotium UI, которые в настоящее время занимают 12 минут для последовательного запуска отдельного эмулятора. Может ли кто-нибудь рекомендовать хороший способ запускать их параллельно, так что потребуется всего 6 минут (или меньше)? Я знаю о различных способах запуска полного набора […]