Articles of android testing

Тестирование модулей базы данных Android SQLite

Я новичок в разработке приложений для Android, и я просто сделал приложение для заметок. Я хочу сделать модульные тесты для методов insertNote, readNote и updateNote для базы данных. Как мне это сделать? Это код для моей базы данных. Благодарю. public class DatabaseManager extends SQLiteOpenHelper { public static final String Database_Name = "Notes Database"; public static […]

Проверка работы камеры с помощью Espresso

Мне нужно автоматизировать тестирование моего интерфейса для последующей работы с проектом эспрессо-теста. Операция: Нажмите кнопку, которая открывает мою телефонную камеру. Захват изображения и сохранение изображения в хранилище sdcard. Также обновите небольшое изображение на экране, когда закончите. Приложение работает нормально, но со всеми другими операциями и аналогичным типом выше операции он становится трудоемким процессом для проверки […]

Определить buildConfigField для androidTest

Я определяю конкретное поле в BuildConfig для получения URL во время выполнения. Таким образом, для каждого типа сборки я использую другую строку: prod { buildConfigField "String", "BASE_URL", "\"abc.com\"" } debug { buildConfigField "String", "BASE_URL", "\"efg.com\"" } Можно ли определить другой URL-адрес при запуске тестов на Android? Я попытался установить этот параметр в sourceSets->androidTest , но […]

Единичное тестирование сетевого ответа. Работает при отладке, а не при фактическом запуске

В настоящее время я пытаюсь проверить, что ответ на сеть фактически получен. Хотя я понимаю, что это не то, что я должен делать в отношении тестирования, его любопытство по моему собственному желанию, и я хотел бы продолжить, если это возможно. Как бы то ни было, я успешно создал тест. Запрос отправляется в очередь волейбола без […]

Как заполнить пароль EditText с Android uiautomator?

Возможно ли, чтобы uiautomator выбрал пароль EditText? У меня нет проблем с поиском других представлений EditText по своему свойству android: hint, но uiautomatorviewer показывает все поля пароля как NAF. Я попытался установить описание содержимого поля пароля, и это тоже не сработало. Если это невозможно, как установить тайм-аут для тестера вручную ввести пароль?

Android.util.Pair содержит String в качестве параметров в androidTest, но null в (unit) test

Я хочу, чтобы модуль тестировал статический метод типа UtilsClass, который возвращает Pair<String[], String[]> . Внутри этого метода я вставляю пару String [] в свой конструктор, например. final Pair<String[], String[]> pair = new Pair<>(new String[] {"Hello", "World"}, new String[] {"£33", "£44"}); И ожидаем, что этот объект будет возвращен. Когда я тестирую этот метод, я получаю ненулевой […]

Как проверить JUnit ContentResolver.notifyChange

Я пишу тесты для ContentProvider , во insert я уведомляю об изменениях с getContext().getContentResolver().notifyChange(mUri, null); Мой класс тестов расширяет ProviderTestCase2 . Я создал следующий макет класса ContentObserver: private class ContentObserverMock extends ContentObserver { public boolean changed = false; public ContentObserverMock(Handler handler) { super(handler); // TODO Auto-generated constructor stub } @Override public void onChange(boolean selfChange) { […]

Android Unit Testing не работает для проекта библиотеки Android

Мы пытаемся внедрить новую поддержку Android Unit для нашего проекта. Для проекта библиотеки он не может найти классы src / main / java при работе с gradlew. Выполнение теста из Android Studio работает так, как ожидалось. Выполнение теста с помощью gradle в проекте приложения работает так, как ожидалось. Выполнение теста с градиентом в проекте библиотеки […]

Тестирование на Android-устройство – лучшая практика, когда ссылки на ссылки на Android-классы

У меня есть обычный JUnit Test Case, который проверяет логику метода не-android. Метод использует TextUtils для таких вещей, как TextUtils.isEmpty (). Для меня не имеет смысла делать это AndroidTestCase просто для того, чтобы вытащить класс TextUtils. Есть ли лучший способ измерить этот модульный тест? Как добавить android.jar в тестовый проект или что-то еще? Аналогичная ситуация […]

Gradle: как запустить контрольно-измерительный тест для класса

Я запускаю контрольно-измерительный тест в Android Studio с конфигурацией запуска, как указано ниже (не против предупреждения): Таким образом, это вызывает тестовый костюм для определенного класса. Как я могу добиться этого с помощью командной строки, я думаю, используя команду ./gradlew?

Intereting Posts
Общий доступ к facebook, твиттер через Android-браузер Запрос менеджера местоположенияLocationUpdates, вызываемый только один раз Проект уже содержит модуль с этим именем – Android Studio Нужен ли мне контент-провайдер с загрузчиком курсора? Proguard hell – не может найти ссылочный класс Входящие и исходящие звонки в Android Приложение для потокового видео на Android Как запросить разрешение на размещение на Android 6 Андроид ListView scrollbarStyle Android: повторное использование одного и того же объекта View в разных действиях (дело касается рекламных баннеров) Android получает программно созданную ширину представления RecyclerView – обратный вызов, когда вид больше не отображается Использование стилей шрифтов по умолчанию в Android Есть ли там, чтобы получить uri растрового изображения без сохранения его на SDCard? Не удалось найти класс «android.webkit.WebResourceResponse» при запуске HelloCordova на Android 2.2