Articles of robotium

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

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

Два теста robotium, но второй висит там не отвечает (в JUnit View)

Мне удалось написать два тестовых примера в моем XXTest.java с включенным robotium-solo-3.2.1.jar, к счастью, в представлении JUnit показано, что первый из них выполнен, что устройство точно сработало (на эмуляторе тоже). Затем он переходит ко второму, но он просто висит там навсегда! Извините, я не могу приложить скриншот с моей учетной записью. Вот мой код: public […]

Отправить ключ ввода с помощью robotium для тестирования Android?

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

(Robotium) Действие бар вверх / кнопка для дома

Я использую Robotium в качестве библиотеки для теста Junit для моего приложения для Android. Я написал несколько тестов, которые хорошо работают. Но когда я пытаюсь написать тест для собственного нажатия кнопки Up / Home ActionBar , он не удался. Мой тестовый код очень прост: Solo solo = new Solo(getInstrumentation(), getActivity()); … solo.clickOnActionBarHomeButton(); // I expected […]

Robotium – Как установить дату в подборщике даты с помощью Robotium

У меня есть поле выбора даты, где я хочу установить даты (с помощью сборщика для Месяца, Дня и Года с + и – для каждого поля), но не знаю, как это сделать в Robotium. Я попытался использовать solo.setDatePicker (int, int, int, int), но код жалуется, что setDatePicker не является допустимой функцией для соло. Кто-нибудь знает […]

Тестирование Android с помощью logcat для захвата событий

Я много часов занимаюсь поиском этой проблемы, и я в тупике. Я пытаюсь написать всеобъемлющий набор тестов для Android-устройств, и моя первая идея состояла в том, чтобы проверить результаты теста, используя вывод logcat. Logcat имеет всю информацию о событиях, которая мне нужна как из ОС, так и из наших приложений. Используя Robotium или Monkeyrunner, я […]

Сбой сборки тестового набора – (android.test.suitebuilder.TestSuiteBuilder $ FailedToCreateTests). Как решить?

Я новичок в тестировании приложений Android. Я создал инфраструктуру автоматизации с использованием java-кода. Затем я попытался интегрировать структуру с существующим тестовым приложением Robotium. Но затем, когда я даю Run as -> Android Junit , тестовое приложение устанавливается успешно, но оно выдает исключение Exception during Suite construction. Android Junit Exception during Suite construction. – У меня […]

Тестирование Android – проблема с ActivityInstrumentationTestCase2?

Я запускаю UIAutomation для android, используя Robotium и ActivityInstrumentationTestCase2. У меня есть тестовый набор с 5 тестами. Иногда мой тест случайно падает, потому что начинается тест, как только предыдущий тест еще не закончился. Есть ли способ избежать этого? Можно ли вручную добавить 10-секундную задержку перед каждым тестом, чтобы уйти от этой ужасной раздражающей ошибки? РЕДАКТИРОВАТЬ: […]

Знаете ли вы какой-либо инструмент для динамического инструментария для Android с поддержкой нескольких устройств (в идеале, в Python или Jython)?

Для моей инфраструктуры CI мне необходимо автоматически развернуть и запустить сложные тесты между двумя (или более) телефонами Android с устройства управления (linux). До сих пор андроид-андроид в сочетании с андроидными модулями не является удовлетворительным решением: Monkeyrunner не вызывает отдельные методы из удаленного приложения и не может обращаться к компонентам пользовательского интерфейса по их идентификатору Запись […]

Android Robotium – Как управлять порядком выполнения тестовых мест?

Я пытаюсь использовать Robotium для автоматизации тестирования приложения. Испытательные случаи были задокументированы, и они должны быть протестированы в определенном порядке. Но похоже, что Junit запускает тесты в алфавитном порядке. Как мне изменить порядок выполнения? Вот основная структура моего тестового класса: public class ETTerminalTest extends ActivityInstrumentationTestCase2<IdleActivity> { private Solo solo; private static final Logger LOGGER = […]