Вопросы по теме 'android-instrumentation'

Параметризованные инструментальные тесты для Android
Ответ на AndroidJUnit4 и параметризованные тесты ссылается на пример Google для использования @RunWith(Parameterized.class) . Однако это простой модульный тест. Как запустить параметризованные инструментальные тесты?
901 просмотров

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

Класс UiDevice отсутствует в UIAutomator 2.1.2
Я обнаружил, что «обновление» моей ссылки на UIAutomator в build.gradle до версии 2.1.2 нарушает все ссылки, которые у меня были на класс UiDevice. На самом деле, похоже, многое изменилось, но я ничего не нахожу, чтобы это объяснить. Может ли...
1683 просмотров

Инструментальный тест не соответствует идентификаторам представлений из иерархии
Короче говоря, я пытаюсь сопоставить представление с идентификатором типа R.id.signCheckbox с помощью Espresso. Когда я пытаюсь сопоставить это представление, я получаю исключение NoMatchingView, когда становится ясно, что это представление...
74 просмотров

Как создать и добавить класс Java в APK с помощью Soot?
Я хочу настроить APK для подсчета количества выполнений его методов обратного вызова (аналогично этому SO post ). Для этого я хочу создать статический класс с нуля (аналогично этому ссылка ), в которой хранятся счетные числа. Затем добавьте этот...
184 просмотров

Как протестировать файловый ввод-вывод в Android unitTest / AndroidTest
Я работаю над улучшением покрытия кода моего проекта, и, поскольку есть метод, который я написал для записи файла в android internalStorage , используя следующий фрагмент кода с веб-сайта Android Developer. String FILENAME = "hello_file"; String...
4075 просмотров

Как запустить один тестовый класс в Android с помощью команды Gradle?
В моем приложении для Android у меня есть несколько тестовых классов. Если я запускаю следующую команду ./gradlew connectedAndroidTest , она запускает все тестовые примеры в тестовой папке Android и создает отчет о тестировании для всех тестовых...
5552 просмотров

Как использовать UiAutomation для нажатия кнопки в Android?
Я хотел бы выполнить UiAutomation для некоторых тестов пользовательского интерфейса Android, таких как включение Wi-Fi и ввод текста в текстовые поля при запросе имени пользователя и пароля Wi-Fi:...
1006 просмотров

Создайте и используйте gradle или системное свойство в тестах Android.
В настоящее время я запускаю набор тестов, используя adb shell am instrument -w ${PKGNAME}.test/android.support.test.runner.AndroidJUnitRunner из bash-скрипта. Кроме того, при отладке и написании этих тестов я также запускаю их из Android...
516 просмотров

Составление Jetpack: нет метода shouldWaitForActivitiesToComplete ()
Я нахожусь в состоянии, когда хочу написать androidTests для приложения. Читая документы Testing Compose , я создал файл и напишите простой тест, чтобы проверить прогресс: ExamineTest.kt: class ExamineTest { @get:Rule val...
205 просмотров

Где результат инструментального теста Android?
Мне удалось заставить Gradle cC работать. Мой тест просто распечатывает и регистрирует одну строку текста. grep -r text * fails. где выход system.out и logging ? спасибо edit: я нашел вывод для модульных тестов (он находится в...
8027 просмотров

Невозможно сохранить скриншоты отказа эспрессо на устройствах Android 10
Поскольку в Android 10 улучшены изменения конфиденциальности Android 10 , я заметил, что мое правило наблюдателя за тестом на сбой скриншота в Kotlin, которое расширяет Espresso BasicScreenCaptureProcessor, больше не сохраняет скриншоты сбоя, потому...
442 просмотров

Как проверить ожидаемое намерение, отправленное без фактического запуска активности в Espresso?
У меня есть тест пользовательского интерфейса, который нажимает кнопку, а затем запускает новую активность в своем onClickListener. Тест проверяет, отправлено ли ожидаемое намерение или нет. Моя проблема в том, что я хочу проверить, отправлено ли...
8394 просмотров

UiDevice.getInstance(getInstrumentation()) Сбой (как ссылка на нулевой объект) при запуске инструментария с помощью startInstrumentation()
Android SDK: 22 (L) Версия UiAutomator: 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1' При нажатии кнопки я пытаюсь получить доступ к инструментам из приложения Android, используя Boolean start = false; start =...
4081 просмотров

Установите applicationApk и toolsationApk для плагина Spoon Gradle
Я хотел бы установить файлы .apk, которые будут использоваться для запуска моих тестов с помощью SpoonGradlePlugin. Есть доступные свойства, которые я могу установить программно из файла gradle:...
1537 просмотров

Как обновить элементы пользовательского интерфейса активности с помощью методов тестирования Espresso?
Я пытаюсь написать тестовый пример для своей деятельности. У меня есть метод в моей деятельности, который обновляет мой пользовательский интерфейс. public void setBooking(Booking booking) { if (booking == null) { return; }...
1253 просмотров

Как щелкнуть пункт меню на панели инструментов, используя библиотеку тестов эспрессо
Я хочу проверить опцию «Настройки» на панели инструментов. При нажатии на опцию «Настройки» запустится новая активность, и из названия панели инструментов я хочу подтвердить, успешно ли она запущена или нет. Ниже приведен код: - java code...
2381 просмотров

ServiceTestRule: невозможно создать обработчик внутри потока, который не вызвал Looper.prepare()
Я создал класс для тестирования Service , который использует ServiceTestRule . Я получаю исключение, когда пытаюсь получить объект системной службы с помощью context.getSystemService(Context.SYSTEM_SERVICE_NAME) . StackTrace исключения:...
514 просмотров

Как настроить инструментальный тест Proguard для Android внутри проекта библиотеки?
Конфигурации proguard — это боль, когда мы пытаемся настроить правила для инструментальных тестов, которые находятся внутри библиотечного модуля. Раньше был ответ на такой же вопрос , но он работает только для приложения модуль не библиотечный....
319 просмотров

Android Espresso: настройки тестирования (несколько ListView)
Я пытаюсь проверить свой класс SettingsActivity , но постоянно получаю AmbiguousViewMatcherException . Вот мой тестовый пример: @Test public void whenHospitalSettingEmpty_shouldDisplaySummary() throws Exception { Resources res =...
1119 просмотров