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

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

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

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

Использование Espresso 2.0 + Roboelectric в проекте Android

У меня уже есть куча робоэлектрических испытаний. Я хочу добавить Espresso 2.0, который недавно был представлен. Roboelectric представила шаблонный проект deckard-gradle для решения проблемы совместного использования Roboelectric и Espresso. но реше…
21 янв '15 в 11:34
0 ответов

Android, Espresso, ListView: Как прокрутить до элемента и проверить этот элемент?

CursorMathcer, ListView. У меня есть список из 10 пунктов. Каждый предмет имеет 3 свойства. подпись подподписи возраст На listView показывать только подпись, подпись. Мой тест: onData(withRowString(Item.CAPTION_COLUMN_NAME, "Some_caption")).check(ma…
10 мар '17 в 15:26
1 ответ

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

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

Как использовать эспрессо-мэтчер в качестве условия для заявления If else?

Фрагмент моего кода выглядит следующим образом: private void SelectOnline(String env) { onView(withText("Some Text")).perform(click()); if (onView(withText(env)).check(matches(isChecked()))) { onView(withId(R.id.dialogCancel)).perform(click()); }els…
1 ответ

Эспрессо: сбой инструментария из-за 'keyDispatchingTimedOut'

Ниже приведен раздел теста эспрессо, который пытается войти на удаленный сервер при нажатии кнопки отправки, а затем после успешного входа в систему он проверяет, отображается ли представление с тестом "FAQ". onView(withId(R.id.buttonSubmit)).perfor…
12 авг '14 в 12:38
0 ответов

Android-эспрессо NoMatchingViewException

Я пробую новую библиотеку для тестирования Android Espresso. Когда я пытаюсь: веселый тест () { onView( allOf(withId(R.id.edDeliveryAndCase), childAtPosition( childAtPosition( withClassName(`is`("android.widget.LinearLayout")), 1), 0), isDisplayed()…
18 окт '18 в 09:19
1 ответ

Проверьте, виден ли диалог - Эспрессо

Я обнаружил в Stackru что-то подобное о проверке, когда диалог виден: onView(withText("Yes")) .inRoot(isDialog()) .check(matches(isDisplayed())) .perform(click()); Конечно, это работает, если диалог с кнопкой "да" виден, но в другом сценарии, если д…
17 ноя '18 в 12:10
2 ответа

Эспрессо-тест проходит индивидуально, не проходит при запуске в комплекте

У меня есть следующий тест эспрессо. Он всегда проходит, если я запускаю его сам, но всегда терпит неудачу, когда я запускаю все тесты в классе вместе. Что еще немного странно, так это то, что он работал даже как часть пакета. Я не уверен, почему те…
27 фев '17 в 19:59
1 ответ

Создать контакт перед эспрессо

В моем приложении для Android мне нужен тестовый фрагмент редактирования с возможностью выбора контакта из контактов Android. Мой вопрос: есть ли способ создать контакт перед тестом эспрессо на Android и без разрешения WRITE_CONTACTS в манифесте? Ил…
05 мар '17 в 20:47
1 ответ

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

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

Эспрессо, как изменить код приложения для отдельного теста

Я новичок в тестировании эспрессо, поэтому вопрос будет глупым. Что мне нужно для моего теста - изменить код моей активности и запустить измененный код в тесте. Например, мне нужно показать какой-то диалог, прежде чем все обычные действия будут выпо…
19 окт '18 в 15:31
3 ответа

Тестирование индикатора выполнения на Android с помощью Espresso

Рабочий процесс должен быть следующим: Деятельность начинается Прогресс-бар виден Сетевой запрос срабатывает (ресурс холостого хода уже зарегистрирован, поэтому эспрессо знает, как его ждать). Индикатор выполнения скрыт Текст из сети отображается. Д…
03 фев '16 в 20:20
0 ответов

Эспрессо: как получить доступ к тексту из веб-просмотра

Друзья, пожалуйста, помогите мне получить текст в веб-просмотре, используя XPATH. Я пытаюсь получить доступ к значению 3427, однако приведенный ниже код не удается. Я пытаюсь сохранить его в переменной для дальнейших расчетов Строка s =onWebView(). …
14 июл '16 в 00:46
0 ответов

Продолжайте загружаться вечно при тестировании WebView с эспрессо

Тест: Когда я выполняю действие щелчка в плавающей кнопке, проверьте, WebView подойти. Проблема в том, что при загрузке webView тест продолжает загружаться вечно. Так что у меня нет Test OK, но либо ошибка. Это мой тестовый код: @Test public void te…
09 янв '18 в 22:40
1 ответ

Android JUnit4 runner не запускает тесты, не начинающиеся с 'test'

Существует ActivityInstrumentationTestCase2, у которого есть бегунок AndrodJUnit4. Есть методы тестирования, аннотированные @Test. однако кажется, что методы, которые не начинаются с префикса 'test', вообще не выполняются командой gradle (в Android …
03 июл '15 в 08:14
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 Studio?

В Android Studio, когда я отлаживаю тестирование инструментов, тест не остановится ни на одной точке останова. Отладка юнит-тестов работает. У меня есть простой инструментальный тест, который только проверяет, отображается ли имя пользователя editte…
2 ответа

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

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

Почему я не могу найти тесты?

При выполнении ./gradlew clean connectedAndroidTest со следующей конфигурацией... я получаю No tests found Это мой build.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:0.14.1' classpath 'com…