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

Как остановить и перезапустить действие в тесте инструментария Android?
Я пытаюсь написать инструментальный тест активности Android, который останавливает ( onPause() , затем onStop() ) и перезапускает текущее действие. Я пытался activity.finish(); activity = getActivity(); ... но, похоже, это не работает...
16619 просмотров
schedule 30.09.2021

Инструментальное тестирование в Android Studio
Я новичок в тестировании и в настоящее время пытаюсь написать несколько тестов в Android Studio. У меня есть образец модуля приложения, и теперь я пытаюсь понять, должен ли инструментальный тест быть отдельным модулем или тесты должны находиться в...
3531 просмотров
schedule 18.09.2021

Android Espresso, разбудите устройство перед тестом. Как использовать настраиваемый манифест для тестирования?
Я писал тесты с новым фреймворком для эспрессо Android и обнаружил, что он работает хорошо. Одна неприятная вещь (не особенно для эспрессо) заключается в том, что я должен убедиться, что мой экран активен и разблокирован для запуска тестов. Я нашел...
8914 просмотров

Handler.handleMessage не вызывается в тесте, но вызывается в приложении
У меня есть служба, которая работает в отдельном процессе. Служба порождает новый поток в onCreate() методе. Этот поток отправляет сообщения обратно в службу. Если я запускаю приложение вручную, все работает нормально - сообщения принимает...
3564 просмотров

Robolectric: как исправить исключение FileNotFoundException в активах?
В своих робоэлектрических тестах я пытаюсь прочитать файл. Поскольку этот файл содержит только тестовые данные, я поместил его в активы тестов. Структура каталогов выглядит так. SRC / основной / активы / prod_data_file src / test / assets /...
1303 просмотров
schedule 03.10.2021

Espresso Как получить доступ к представлениям без использования R.id.viewid, как мы это делаем в robotium?
Я перехожу с robotium на espresso, я пишу тесты с помощью apk , у меня нет доступа к коду. В robotium с помощью solo.getView ("view-id") мы можем получить доступ к представлению, но я не понимаю, как это сделать в эспрессо? методу espresso witId...
2484 просмотров

Фрагменты тестирования Roboelectric 3.0
Я новичок в робототехнических испытаниях. Я пытаюсь следить за этим сообщением, чтобы проверить фрагменты. Я использую следующее как зависимость dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile...
3988 просмотров
schedule 30.09.2021

Как получить доступ к editText в MaterialDialog и ввести текст (тест пользовательского интерфейса Android)
Это мой код @RunWith(AndroidJUnit4.class) @LargeTest public class ChangeTextBehaviorTest { public static final String STRING_TO_BE_TYPED = "Espresso"; @Rule public ActivityTestRule<LandingActivity> mActivityRule = new...
1316 просмотров

Насмешливые дополнения к намерениям в тестах эспрессо
Я пытаюсь запустить Activity в эспрессо. Дело в том, что я хочу добавить имитацию дополнений к Intent , который я использую для запуска Activity . Вот пример. @RunWith(AndroidJUnit4.class) public final class NiceActivityTester { @Rule...
5793 просмотров

Как продолжить тестовый запуск инструментария Android после исключения?
По-видимому, запуск инструментального теста останавливается, когда в инструментированном приложении возникает исключение: Не удалось выполнить тест до завершения. Причина: «Не удалось запустить прибор из-за исключения». Подробности см. В...
4295 просмотров
schedule 16.10.2021

причина = {ErrnoException @ 5190} android.system.ErrnoException: ошибка открытия: EACCES (в доступе отказано)
Я являюсь частью группы тестирования, изучающей регистратор тестов, использующий эспрессо для тестирования нашего приложения для Android. Планируется запустить тесты на AWS Device Farm. Последовал их трехчастный учебник @...
858 просмотров

ApplicationTestCase не рекомендуется на уровне API 24
Я создал пустой проект по умолчанию в Android Studio 2.1.2 с API 24 . В примере проекта Google предлагает устаревший класс ApplicationTestCase : Этот класс объявлен устаревшим на уровне API 24. Используйте вместо него ActivityTestRule....
16582 просмотров
schedule 07.09.2021

nullPointerException в вспомогательном классе sharedpreferences При запуске теста
Я начинаю использовать Kotlin в небольшом демонстрационном приложении для Android. Я создал sharedpreferences вспомогательный класс, который я пытаюсь протестировать с помощью Junit и Mockito. Ниже мой sharedprefshelper: public class...
939 просмотров
schedule 20.10.2021

Организуйте общий код между androidTest и test
Я создаю компонент Android в виде проекта Gradle. Чтобы протестировать пользовательский интерфейс моих компонентов в нескольких конфигурациях с помощью структуры espresso , я есть TestActivity в androidTest исходном наборе, который я могу...
523 просмотров

AndroidJUnit4.class устарел: как использовать androidx.test.ext.junit.runners.AndroidJUnit4?
Для тестирования приборов я использовал @RunWith(AndroidJUnit4.class) из import androidx.test.runner.AndroidJUnit4; чтобы установить мои тестовые случаи. Теперь эта строка помечается как устаревшая с подсказкой использовать...
72349 просмотров
schedule 10.10.2021

Почему студия Android собирает наш тестовый apk модуля функций dyanimc?
У нас есть основной модуль приложения Android (называемый app ) и один модуль динамических функций (называемый replay ). Несмотря на то, что это DFM, мы включаем его во время установки. В файле AndroidManifest.xml нашего DFM: <dist:module...
1185 просмотров

Powermockito NotAMockException, даже если объект является имитацией
Я пытаюсь издеваться над Uri.parse (), чтобы всегда возвращать фиктивный объект Uri. К сожалению, мне сказали, что объект, который я пытаюсь вернуть, не является имитацией, но я не могу понять почему. Мой код: package...
1533 просмотров

В чем разница между папками src/androidtest и src/test?
В проекте в Android Studio по умолчанию две папки с тестами. Первый src/androidTest . Эта папка уже существовала в предыдущей версии Android Studio. Тем не менее, теперь есть новая тестовая папка, по умолчанию src/test , и новая зависимость,...
29219 просмотров

Модульное тестирование сопрограммы Kotlin с задержкой
Я пытаюсь выполнить модульное тестирование сопрограммы Kotlin, которая использует delay() . Что касается модульного теста, меня не волнует delay() , он просто замедляет тест. Я хотел бы провести тест таким образом, чтобы на самом деле не...
10075 просмотров

Макет статического метода с контекстом в качестве параметра с помощью PowerMockito
У меня есть класс со статическим методом public class GrandUtils { /** * Return list of existing user's emails * * @param c context of the app * @return list of existing accounts in system or empty list */ public...
1879 просмотров