Вопросы по теме 'android-instrumentation'
Параметризованные инструментальные тесты для Android
Ответ на AndroidJUnit4 и параметризованные тесты ссылается на пример Google для использования @RunWith(Parameterized.class) . Однако это простой модульный тест. Как запустить параметризованные инструментальные тесты?
901 просмотров
schedule
22.11.2021
Инструментальные тесты Android для покрытия библиотечных модулей
Я унаследовал проект Android, для которого нужно настроить покрытие кода. Не сделав много для Android и почти так же мало для Gradle, я начал поиски полезного руководства. Как ни удивительно, первые несколько руководств оказались очень полезными, и...
1836 просмотров
schedule
14.11.2021
Класс UiDevice отсутствует в UIAutomator 2.1.2
Я обнаружил, что «обновление» моей ссылки на UIAutomator в build.gradle до версии 2.1.2 нарушает все ссылки, которые у меня были на класс UiDevice. На самом деле, похоже, многое изменилось, но я ничего не нахожу, чтобы это объяснить.
Может ли...
1683 просмотров
schedule
28.10.2021
Инструментальный тест не соответствует идентификаторам представлений из иерархии
Короче говоря, я пытаюсь сопоставить представление с идентификатором типа R.id.signCheckbox с помощью Espresso. Когда я пытаюсь сопоставить это представление, я получаю исключение NoMatchingView, когда становится ясно, что это представление...
74 просмотров
schedule
08.10.2021
Как создать и добавить класс Java в APK с помощью Soot?
Я хочу настроить APK для подсчета количества выполнений его методов обратного вызова (аналогично этому SO post ).
Для этого я хочу создать статический класс с нуля (аналогично этому ссылка ), в которой хранятся счетные числа. Затем добавьте этот...
184 просмотров
schedule
20.11.2021
Как протестировать файловый ввод-вывод в Android unitTest / AndroidTest
Я работаю над улучшением покрытия кода моего проекта, и, поскольку есть метод, который я написал для записи файла в android internalStorage , используя следующий фрагмент кода с веб-сайта Android Developer.
String FILENAME = "hello_file";
String...
4075 просмотров
schedule
28.02.2022
Как запустить один тестовый класс в Android с помощью команды Gradle?
В моем приложении для Android у меня есть несколько тестовых классов. Если я запускаю следующую команду ./gradlew connectedAndroidTest , она запускает все тестовые примеры в тестовой папке Android и создает отчет о тестировании для всех тестовых...
5552 просмотров
schedule
25.04.2022
Как использовать UiAutomation для нажатия кнопки в Android?
Я хотел бы выполнить UiAutomation для некоторых тестов пользовательского интерфейса Android, таких как включение Wi-Fi и ввод текста в текстовые поля при запросе имени пользователя и пароля Wi-Fi:...
1006 просмотров
schedule
01.05.2022
Создайте и используйте gradle или системное свойство в тестах Android.
В настоящее время я запускаю набор тестов, используя
adb shell am instrument -w ${PKGNAME}.test/android.support.test.runner.AndroidJUnitRunner
из bash-скрипта. Кроме того, при отладке и написании этих тестов я также запускаю их из Android...
516 просмотров
schedule
20.05.2022
Составление Jetpack: нет метода shouldWaitForActivitiesToComplete ()
Я нахожусь в состоянии, когда хочу написать androidTests для приложения.
Читая документы Testing Compose , я создал файл и напишите простой тест, чтобы проверить прогресс:
ExamineTest.kt:
class ExamineTest {
@get:Rule
val...
205 просмотров
schedule
19.06.2022
Где результат инструментального теста Android?
Мне удалось заставить Gradle cC работать. Мой тест просто распечатывает и регистрирует одну строку текста.
grep -r text * fails.
где выход system.out и logging ?
спасибо
edit: я нашел вывод для модульных тестов (он находится в...
8027 просмотров
schedule
25.06.2022
Невозможно сохранить скриншоты отказа эспрессо на устройствах Android 10
Поскольку в Android 10 улучшены изменения конфиденциальности Android 10 , я заметил, что мое правило наблюдателя за тестом на сбой скриншота в Kotlin, которое расширяет Espresso BasicScreenCaptureProcessor, больше не сохраняет скриншоты сбоя, потому...
442 просмотров
schedule
30.06.2022
Как проверить ожидаемое намерение, отправленное без фактического запуска активности в Espresso?
У меня есть тест пользовательского интерфейса, который нажимает кнопку, а затем запускает новую активность в своем onClickListener. Тест проверяет, отправлено ли ожидаемое намерение или нет.
Моя проблема в том, что я хочу проверить, отправлено ли...
8394 просмотров
schedule
31.07.2022
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 просмотров
schedule
05.07.2023
Установите applicationApk и toolsationApk для плагина Spoon Gradle
Я хотел бы установить файлы .apk, которые будут использоваться для запуска моих тестов с помощью SpoonGradlePlugin.
Есть доступные свойства, которые я могу установить программно из файла gradle:...
1537 просмотров
schedule
30.07.2023
Как обновить элементы пользовательского интерфейса активности с помощью методов тестирования Espresso?
Я пытаюсь написать тестовый пример для своей деятельности. У меня есть метод в моей деятельности, который обновляет мой пользовательский интерфейс.
public void setBooking(Booking booking)
{
if (booking == null)
{
return;
}...
1253 просмотров
schedule
03.05.2023
Как щелкнуть пункт меню на панели инструментов, используя библиотеку тестов эспрессо
Я хочу проверить опцию «Настройки» на панели инструментов. При нажатии на опцию «Настройки» запустится новая активность, и из названия панели инструментов я хочу подтвердить, успешно ли она запущена или нет. Ниже приведен код: - java code...
2381 просмотров
schedule
21.11.2022
ServiceTestRule: невозможно создать обработчик внутри потока, который не вызвал Looper.prepare()
Я создал класс для тестирования Service , который использует ServiceTestRule . Я получаю исключение, когда пытаюсь получить объект системной службы с помощью context.getSystemService(Context.SYSTEM_SERVICE_NAME) .
StackTrace исключения:...
514 просмотров
schedule
30.03.2023
Как настроить инструментальный тест Proguard для Android внутри проекта библиотеки?
Конфигурации proguard — это боль, когда мы пытаемся настроить правила для инструментальных тестов, которые находятся внутри библиотечного модуля. Раньше был ответ на такой же вопрос , но он работает только для приложения модуль не библиотечный....
319 просмотров
schedule
06.02.2023
Android Espresso: настройки тестирования (несколько ListView)
Я пытаюсь проверить свой класс SettingsActivity , но постоянно получаю AmbiguousViewMatcherException .
Вот мой тестовый пример:
@Test
public void whenHospitalSettingEmpty_shouldDisplaySummary() throws Exception {
Resources res =...
1119 просмотров
schedule
19.05.2023