Описание тега espresso

Espresso - это библиотека, которая используется для написания тестов пользовательского интерфейса Android. Также известный как Инструменты тестирования Google для Android
1 ответ

Тест с эспрессо с "hasTextColor"

Как я могу сделать эспрессо-тест с цветом текста? В настоящее время используется hasTextColor (): onView(withId(R.id.editText)).check(matches(hasTextColor(Color.BLACK))); Но возникает ошибка: android.content.res.Resources $ NotFoundException: иденти…
1 ответ

Android эспрессо с фрагментами. getActivity возвращает значение NULL

Я пытаюсь запустить некоторые интеграционные тесты с Espresso для простого действия, которое после запуска запускает загрузчик для получения некоторых данных. Проблема в том, что когда я запускаю свои тесты (даже очень простые, такие как проверка, н…
1 ответ

Тестирование пользовательского интерфейса Android с Espresso на внутренних представлениях AlertDialog

Я тестирую щелчок на внутреннем ListView AlertDialog, используя Espresso, но продолжаю получать NoMatchingViewException. Диалог имеет ListView, который читает учетные записи на устройстве. AlertDialog.Builder builder = new AlertDialog.Builder(activi…
07 май '16 в 09:03
1 ответ

Android Как провалить тест эспрессо

Есть ли элегантный способ провалить тест эспрессо? Например, в сети отсутствует диалоговое окно, как мне прекратить тестирование в таком случае и не выполнить.
0 ответов

Нулевое покрытие при тестировании с эспрессо

У меня есть некоторые проблемы, чтобы получить тестовое покрытие для моего приложения для Android. Я установил jacoco и espresso (и делаю все необходимое для объединения unitTests и androidTests в отчет о покрытии, см. Мой плагин Gradle). Когда я за…
17 дек '17 в 11:51
0 ответов

Тест эспрессо не работает на устройстве, а не на эмуляторе

Я запускаю тест Espresso просто для проверки щелчка представления в RecyclerView и текста в представлении RecyclerView. Тест проходит на моем эмуляторе Genymotion, не проходит на моем устройстве (Google Nexus 6), и я не могу понять, почему: @RunWith…
18 авг '18 в 02:18
1 ответ

Эспрессо: действие над кнопкой в ​​нижнем колонтитуле ListView

У ListView нижний колонтитул выглядит так (footer.xml): <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren…
2 ответа

Как перезапустить приложение Android (/app state) в тесте Espresso?

Я тестирую страницу входа - в частности, флажок "Autologin", чтобы при повторном открытии приложения вход в систему пользователя был выполнен автоматически (по умолчанию пользователь должен войти с нуля). Как я могу симулировать это поведение? Являе…
3 ответа

Эспрессо - Проверьте, что элементы RecyclerView упорядочены правильно

Как проверить, отображаются ли элементы RecyclerView в правильном порядке с помощью Espresso? Я пытаюсь проверить это, проверяя текст по названию каждого элемента. Когда я пробую этот кусок кода, он работает, чтобы щелкнуть по элементу, но не может …
0 ответов

NoClassDefFoundError при попытке запустить тесты эспрессо для Android

Я добавил зависимости, и всегда происходит сбой java.lang.NoClassDefFoundError: android.support.test.espresso.base.BaseLayerModule_ProvideFailureHanderFactory androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile 'com.android.s…
09 апр '18 в 21:29
1 ответ

Эспрессо: нажмите () на SwitchCompat не работает

У меня есть TabLayout с ViewPager, на странице 3 есть SwitchCompat Я хочу выполнить click() на, но это ничего не делает. @Test public void checkSummaryPageUpdates_worksCorrect() { onView(withId(R.id.view_pager)).perform(swipeLeft()); onView(withId(R…
13 апр '17 в 06:09
1 ответ

Тестирование инструментария не выполняется с помощью асинхронных операций с использованием CountingIdlingResource

В моих тестах инструментовки, testZoomControls всегда выполняется раньше CountingIdlingResource уменьшается и вызывает map has not been initialized исключение. Как это возможно? MapViewUiControlsTest.kt @RunWith(AndroidJUnit4::class) class MapViewUi…
0 ответов

Тестирование инструментов счетчиками с использованием специального массива Adapter с эспрессо

Итак, я пытаюсь написать несколько тестов инструментов для деятельности, в которой есть несколько блесен. Эти счетчики используют собственные arrayAdapters, так что я могу подключить их к ArrayLists некоторых классов моделей. Адаптер для одного блес…
05 дек '16 в 12:51
1 ответ

Эспрессо-тестирование с Dagger 2 и специальными прицелами

После недавней миграции на Dagger 2 приложение, над которым я работаю, использует @ActivityScope для каждой функции. Каждая функция приложения реализована с использованием шаблона MVP и имеет собственную настройку компонента локального кинжала, кото…
18 июл '17 в 20:02
0 ответов

Эспрессо-тест не пройден: хотел соответствовать 1 намерению, фактически соответствует 0 намерениям

Я работаю в студии Android и пытаюсь проверить, запускает ли щелчок по кнопке новую активность. В эмуляторе активность четко запущена, но я продолжаю получать исключения; для любой кнопки я проверяю, которая запускает новую активность. Я пытался про…
22 июл '18 в 19:37
2 ответа

Почему Espresso registerIdlingResources устарела, и что его заменяет?

Я работаю над тестами пользовательского интерфейса с Espresso для Android, и, следуя примеру кода Google, он используется, хотя и устарел. Итак, мои вопросы: почему это устарело? что заменяет это?
02 ноя '17 в 14:40
1 ответ

Сбой тестов эспрессо после обновления до Android API 28

В своих тестах я запускаю действие, используя логику val startIntent = Intent(Intent.ACTION_MAIN).apply { setClassName(InstrumentationRegistry.getTargetContext().packageName, MyActivity::class.java.name) flags = Intent.FLAG_ACTIVITY_NEW_TASK } Instr…
16 янв '19 в 00:34
0 ответов

RecyclerViewActions возвращает исключение NoMatchingViewException в тестировании Espresso Android

Я использую эту строку кода, чтобы выполнить щелчок на RecyclerViewсписок в position 0. onView(withId(R.id.rv)).perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Но это не работает и возвращает NoMatchingViewException, Но когда я выпо…
0 ответов

Намеренный метод-заглушку вызывается до фактического выполнения кода

intending(hasAction(MediaStore.ACTION_IMAGE_CAPTURE)).respondWith(createImageCaptureActivityResultStub(); private createImageCaptureActivityResultStub() { //change value of imageUri Uri imageUri = FileProvider.getUriForFile(context.getApplicationCon…
19 сен '17 в 13:49
0 ответов

Ошибка при выполнении щелчка по Spinner в API 23 Espresso

Я тестирую приложение для Android с помощью Espresso и хочу выбрать второй элемент счетчика. Мой код работает должным образом на API 19, 25 и 26, но когда я запускаю свой тест на API 23, счетчик закрывается сразу после нажатия на него и затем не мож…
12 дек '17 в 16:46