Articles of robotium

Не удается запустить Robotium на Android Studio только с APK

В описании Robotium говорится, что он способен тестировать проекты Android только с APK. Я способен делать это в Eclipse, но я не могу сделать этого в Android Studio. Принимая тот же код от Eclipse и используя его в Android Studio, я не могу загрузить класс launcher для приложения, которое я пытаюсь проверить. Кто-нибудь знает что-нибудь […]

Не удалось щелкнуть панель действий на роботизме

Привет, я новичок в robotium и в настоящее время тестировал «actionbaritems» Android в своем приложении, я использовал следующий код, assertTrue(solo.searchText("Log In";)); solo.clickOnButton("Log In";); solo.waitForActivity(LAUNCHER_ACTIVITY_FULL_CLASSNAME); assertTrue(solo.searchText("Forgot password?";)); solo.clearEditText(0); solo.enterText(0, "stest123";); solo.enterText(1, "123456";); solo.waitForActivity(LAUNCHER_ACTIVITY_FULL_CLASSNAME); final EditText editText = solo.getEditText(1); // Create a runnable which triggers the onEditorAction callback Runnable runnable = new Runnable() { public void run() […]

Robotium с Mockito или Easy Mock

Я новичок в тестировании на Android, и я бы очень признателен, если бы некоторые из вас могли мне помочь. Я использую robotium в качестве рамки тестирования тестирования (пока это так хорошо), но я понятия не имею, как использовать mockito или Easy Mock для добавления некоторых макетов в мои тесты. Я действительно застрял в этом. Может […]

(Robotium) Как выбрать RadioButton в RadioGroup

В моем макете просмотра приложений Android у меня есть <RadioGroup> которая содержит два <RadioButton> : <RadioGroup android:id="@+id/my_radio_group" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/yes_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/yes" /> <RadioButton android:id="@+id/no_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no" /> </RadioGroup> Я использую библиотеку Robotium для записи теста JUnit для этой радиогруппы на выбор одной радио кнопки . Фрагмент тестового кода: Solo solo […]

Правильный способ открытия NavigationDrawer и выбора элементов в Robotium

Каким образом можно открыть NavigationDrawer и выбрать элементы из списка навигации в Robotium 5.1? Я пытался solo.setNavigationDrawer (Solo.OPENED); clickInList (положение); Но они не работают.

«Тест не удалось выполнить до завершения. Причина:« Не удалось выполнить инструментарий из-за «Процесса разбился». При запуске нескольких тестовых ящиков

Я написал тестовый проект для тестирования приложения Android (Application Under Test – мой собственный проект). Я получаю следующий сбой в консоли, а также в Junit View. Тест завершился неудачно. Причина: «Неисправность инструментария из-за« Процесса разбилась ». Проверьте лог-код устройства для получения подробных сведений. Но log-cat не имеет ни одного исключения или чего-то еще. Журнал выглядит […]

Почему Robotium медленнее при выполнении простых задач пользовательского интерфейса по сравнению с исходным кодом Android?

Я использую Robotium для выполнения простых задач пользовательского интерфейса в моем модульном тестировании. Я заметил, что Соло значительно медленнее, я не знаю, почему. Я новичок в этом. Этот код выполняется с помощью Robotium: solo.clearEditText(editTextLogin); solo.clearEditText(editTextSenha); solo.enterText(editTextLogin, "tecnico@mail.com"); solo.enterText(editTextSenha, "12345"); solo.clickOnButton(0); Это делается с помощью собственного кода: m_Activity.runOnUiThread(new Runnable() { @Override public void run() { editTextLogin.setText("tecnico@mail.com"); […]

Используйте как InstrumentationTestRunner, так и AndroidJUnitRunner с Robotium и Espresso

Мы используем Robotium с android.test.InstrumentationTestRunner для наших тестов. Тем не менее мы хотим заменить Robotium для Espresso, но у нас все еще есть некоторые сомнения по этому поводу, так как у нас есть машина с Jenkins для CI. Espresso использует android.support.test.runner.AndroidJUnitRunner то время как Robotium использует вышеупомянутое и первое, мы хотели бы иметь возможность одновременно […]

Как обрабатывать внешнюю активность приложения в android с помощью robotium

Я пытаюсь автоматизировать приложение Android (услуги переезда) с помощью роботизирования. В этом приложении есть раздел средств массовой информации, а также настройки для родных дозвонков по электронной почте и телефонам, поэтому, когда я нажимаю на любой из этих параметров (видео, аудио, телефон, электронная почта), вы попадаете в родное приложение (видео, аудио, телефон, электронную почту) Телефон. Итак, […]

Удаление приложения при тестировании

Я новичок в тестировании на Android с Robotium. Как я могу программно удалить и установить приложение перед запуском некоторых тестов? Например, чтобы проверить действие входа в систему, мне нужно убедиться, что учетные данные для входа не сохраняются из предыдущего запуска приложения. Или есть другой способ сделать это?