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

Покрытие кода в Android Studio 1.2 для инструментальных тестов
Я пытался использовать новую функцию покрытия кода в Android Studio 1.2. Документации по этой фиче вроде нет, но пока решил добавить testCoverageEnabled true к отладочной версии моего файла Gradle. Тем не менее, я могу создавать...
2993 просмотров

Calabash-android: подключиться к работающему приложению
Я настроил calabash-android, который отлично работает со сценарием по умолчанию (используя cucumber для запуска тестов или calabash-android console для входа в режим REPL). Однако в некоторых сценариях оказывается весьма полезным иметь...
1533 просмотров

Инструментальные тесты в Android Studio
Я безуспешно пытался запустить простые инструментальные тесты в Android Studio. Я следовал руководству по модульным тестам , и оно работает отлично. Теперь я хотел бы протестировать компоненты, над которыми сложно имитировать. Когда я следую...
4819 просмотров

Сброс состояния приложения между запусками InstrumentationTestCase
Один из моих QA-инженеров поддерживает приложение с довольно большой кодовой базой и множеством разных файлов SharedPreferences. Он пришел ко мне на днях с вопросом, как сбросить состояние приложения между тестовыми запусками, как будто оно было...
17173 просмотров

Не удалось разрешить средство запуска тестов Android JUnit
Я пытаюсь добавить инструментальный тест в наш проект, но кажется, что Gradle неправильно добавляет Android JUnit Test Runner в путь к классам проекта. Тестовые зависимости моего файла сборки gradle выглядят так: testCompile 'junit:junit:4.12'...
521 просмотров
schedule 22.10.2022

Инструментальный тест Android с PoweMockito
Мне нужно смоделировать статический метод в тесте инструментов Android. Если мне нужно смоделировать статический метод, тестовый класс должен быть @RunWith(PowerMockRunner.class) . Но мой инструментальный тест требуется для запуска с...
530 просмотров

Как переопределить путь тестов Android с помощью Gradle?
По историческим причинам инструментальные тесты не хранятся в каталоге androidTests , как это требуется. и я не могу изменить структуру каталогов (на самом деле все приложение является тестом для используемой библиотеки). Мне удалось собрать и...
1840 просмотров

Как зарегистрировать широковещательный приемник внутри приборов?
Я пытаюсь получить результаты обнаружения Bluetooth через apk, который работает как Android junit runner. Все работает нормально, но пока registerReciever я получаю сообщение об ошибке ниже. Что может быть причиной ?...
2035 просмотров

Ошибка проверки хэша личности при тестировании миграции комнаты
Я пишу тест, следуя этим инструкциям . В моем тестовом классе есть это правило: @Rule public MigrationTestHelper testHelper = new MigrationTestHelper( InstrumentationRegistry.getInstrumentation(),...
1231 просмотров

Как сделать отдельный тестовый пакет androidTest
У меня есть Android APK, в котором есть androidTest (Instrumentation), который проверяет API в приложении. Я намерен выделить androidTest в другой безголовый сервис, который делает следующее: Установите ранее упомянутое приложение...
96 просмотров

Инструментальные тестовые случаи для InputMethodService
Я расширил класс InputMethodService , чтобы создать собственный IME. Тем не менее, я изо всех сил пытаюсь написать действительные тестовые примеры Instrumentation, чтобы проверить поведение. Ранее Service можно было протестировать с помощью...
167 просмотров

Проверьте видимость фрагмента после нажатия на вкладку из TabLayout, которая содержит только значок, используя Android Espresso
Я пытаюсь проверить, виден ли мой фрагмент после нажатия на мою вкладку из моего tabLayout, который был настроен с помощью пейджера просмотра. Это код моей фактической активности внутри метода onCreate моей активности: mViewPager =...
886 просмотров

Как загрузить отчет о тестировании Android от Travis CI?
Я запускаю инструментальные тесты Android на основе библиотеки тестирования Android на Travis CI. После завершения задачи connectedDebugAndroidTest Gradle она выводит локальный путь к тестовому отчету HTML, который генерирует Gradle. Execution...
292 просмотров

Инструментальные модульные тесты имеют разные результаты при запуске из Android Studio VS с gradlew.
Я наткнулся на странную вещь с моим текущим проектом. Если я запускаю все инструментальные модульные тесты из Android Studio, ни один из них не завершается ошибкой. Однако, если я запускаю их с помощью gradlew , возникает множество неудачных...
42 просмотров

Проблема с конфигурацией инструментальных тестов Android
У меня есть несколько тестов Espresso, которые находятся в каталоге androidTest Android Studio. Когда я навожу курсор на зеленый треугольник (см. ниже), чтобы запустить тест, Studio показывает «Выполнить тест» вместо «Выполнить VerifySomething» и...
185 просмотров

Эспрессо: как мне убивать приложение каждый раз перед началом теста
Я пишу тесты в kotlin, используя экспрессо, и когда я его запускаю, эспрессо, похоже, оставляет состояние приложения как есть, если тест не проходит или когда он переходит к следующему тесту. Я хочу сделать эти тесты независимыми, а не запускать их...
612 просмотров

Очистите общие предварительные данные перед запуском любого теста пользовательского интерфейса Android.
Я хочу очистить SharedPreferences перед запуском любого теста на экране. Я использую приведенный ниже код для достижения этого, но он не работает. @RunWith(AndroidJUnit4::class) class HomePage{ private lateinit var activityScenario:...
374 просмотров

Неразрешенный эталонный юпитер и assertTrue при запуске тестов Junit 5 для Android
Я пытаюсь создать тестовый класс Android в Kotlin, который имеет дело с Bitmap , но мне не удается запустить тест из-за этих ошибок. Они возникают только для любого тестового класса в androidTest , но простые тесты JVM в test выполняются без...
834 просмотров