Articles of android espresso

IdlingResource Espresso с RxJava

Недавно я преобразовал свое приложение с помощью async-задач в rxjava. Теперь мои тесты на эспрессо больше не ждут завершения моих вызовов данных из-за того, что эспрессо не имеет ресурсов бездействия для rxjava. Я заметил, что вы можете создавать пользовательские ресурсы бездействия, но я не могу понять, как заставить его работать с rxJava Schedulers, Scheduler.io специально. […]

Ошибка тестирования тестовой программы для Android Studio: пустой тестовый комплект

Я пытаюсь выполнить следующую ошибку при попытке выполнить мои тесты в Android Studio: не удалось выполнить проверку: невозможно найти информацию о контроле для: ComponentInfo {.test / android.support.test.runner.AndroidJUnitRunner} Мой тестовый класс находится в каталоге androidTest / java и имеет конструктор. Мой build.gradle тоже правильный. Любая помощь приветствуется. Тест-класс @RunWith(AndroidJUnit4.class) @LargeTest public class AndroidUITests extends ActivityInstrumentationTestCase2<UserActivity>{ private […]

Использование эспрессо для тестирования устройств Google Maps

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

Espresso-web import вызывает duplicateFileException

Я использую Android Espresso. Мне нужна эспрессо-сеть для работы с веб-просмотрами. Я установил свой эспрессо в соответствии с сайтом google. https://google.github.io/android-testing-support-library/downloads/index.html Мои зависимости выглядят так: dependencies { androidTestCompile 'junit:junit:4.12' androidTestCompile 'com.squareup.spoon:spoon-client:1.1.10' androidTestCompile 'com.jraska:falcon-spoon-compat:0.3.1' androidTestCompile 'com.android.support:support-annotations:23.1.1' androidTestCompile 'com.android.support.test:runner:0.4.1' androidTestCompile 'com.android.support.test:rules:0.4.1' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1' androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.1' androidTestCompile "org.mockito:mockito-core:1.10.19" androidTestCompile "com.google.dexmaker:dexmaker:1.2" androidTestCompile "com.google.dexmaker:dexmaker-mockito:1.2" } Когда я комментирую espresso-web import […]

TestUI (Дженкинс) с использованием эспрессо

Приложение проходит тесты эспрессо локально, я имею в виду прямо к устройствам и эмуляторам genymotion. Когда я использую Jenkins для создания образа приложения. Тест эспрессо не увенчался успехом. Я получаю эту ошибку. Дженкинс: java.lang.RuntimeException: Waited for the root of the view hierarchy to have window focus and not be requesting layout for over 10 seconds. […]

OpenDrawer из espresso contrib устарел

Espresso contrib ( com.android.support.test.espresso:espresso-contrib:2.2.1 ) Метод openDrawer устарел То как мне открыть ящик?

Android Espresso Ui Test проверяет текст ярлыка ActionPage

Я пытаюсь проверить текст ActionPage с помощью Espresso. Однако, когда я запускаю средство просмотра Ui Automation Viewer, я вижу, что ActionPage отображается как представление вместо ActionView и не имеет TextView. Я попытался проверить текст ActionLabel, как это, но это не работает: onView(withClassName(equalToIgnoringCase("android.support.wearable.view.ActionLabel"))).check(matches(withText("MyText"))); У меня есть id для моего ActionPage, поэтому я могу найти его с […]

Ошибка теста Espresso: AppNotIdleException

Я отключил все анимации в настройках разработчика. Но я все еще получаю это исключение при попытке щелкнуть по одной из кнопок. Мое приложение действительно активно, а не простое, но я не могу его изменить. android.support.test.espresso.AppNotIdleException: Looped for 6930 iterations over 60 SECONDS. The following Idle Conditions failed . at dalvik.system.VMStack.getThreadStackTrace(Native Method) at java.lang.Thread.getStackTrace(Thread.java:580) at android.support.test.espresso.base.DefaultFailureHandler.getUserFriendlyError(DefaultFailureHandler.java:92) […]

Как подсчитать элементы RecyclerView с помощью Espresso

Используя Espresso и Hamcrest, Как я могу подсчитать количество элементов, доступных в recyclerView? Пример: я хотел бы проверить, отображаются ли 5 ​​элементов в определенном RecyclerView (при необходимости прокручивается).

Android Espresso: не удается разрешить символ AndroidJUnit4.class

Я пытаюсь создать тест Espresso UI в новом проекте Android, но столкнулся со следующей проблемой. Если я попытался создать пустой тестовый класс: import android.content.Intent; import android.support.test.rule.ActivityTestRule; import android.support.test.runner.AndroidJUnit4; import android.test.ActivityInstrumentationTestCase2; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import static android.support.test.espresso.Espresso.onView; import static android.support.test.espresso.assertion.ViewAssertions.matches; import static android.support.test.espresso.matcher.ViewMatchers.withId; import static android.support.test.espresso.matcher.ViewMatchers.withText; @RunWith(AndroidJUnit4.class) public class LoginActivityTest extends ActivityInstrumentationTestCase2<LoginActivity> { […]