Articles of android espresso

Тестирование приложения для Android Espresso

Я использую Espresso для проверки множества действий и переходов между ними. Я хочу написать другой тест для этих действий и связать действия с соответствующими действиями. 1. Активность A (testActivityA работает) 2. ActivityA запускает ActivityB (testActivity B) следует называть Возможно ли это сделать с эспрессо или любой другой тестовой картой?

Как выполнить несколько тестов на Android, заявляющих тосты

Я пытаюсь написать пару инструментальных тестов для простой активности входа, которая показывает некоторые тосты пользователю, если что-то пойдет не так, например «Неверное имя пользователя», «Неверное имя пользователя или пароль» и т. Д. В конце моего метода я хочу утверждать, что тосты были правильно показаны пользователю. Ищете, как это сделать, я нашел этот ответ Но когда […]

Проверьте, отображается ли идентификатор ресурса из представления в массиве и нажмите на него (Android-Espresso)

У меня есть следующий случай. Мы используем язык Gherkin, чтобы управлять нашей собственной автоматизацией ui с помощью Espresso. В наших линиях Огурцов у нас есть строка под названием: And I tap on button "Next" Где «Next» – это переменная String, мы переходим в наш код клея (мы используем среду Cucumber). Как это бывает, наше приложение […]

Android Espresso, соответствующий корневому представлению

У меня возникли проблемы с сопоставлением тостов в одном из моих действий. В других он работает без каких-либо проблем, но в этом он отсутствует. Я не знаю каких-либо специальных изменений макета, которые могут вызвать подобное поведение. Я получаю следующее исключение: java.lang.RuntimeException: Waited for the root of the view hierarchy to have window focus and not […]

Есть ли способ проверить эспрессо от следующего теста при сбое приложения / процесса?

У меня есть приложение с 50 эспрессо-тестами. На 10-м тесте приложения аварий и остальные тесты не выполняются. Есть ли способ перезапустить приложение и начать выполнение с следующего теста?

Android Mocking Dagger2 вводит зависимость для теста Espresso

У меня есть приложение с интенсивной зависимостью ( dagger2 ). Я хотел бы запустить тест эспрессо, не проверив тест через все приложение и запустись в приложение. Я хотел бы начать с моего teleActivity и высмеять менеджера входа в систему. Однако в любой функции @test мы уже ударили нулевой указатель, как мы вызвали onCreate. Если я […]

Эспрессо Инъекция объекта Mock Presenter

Я пытаюсь лучше узнать структуру espresso для тестирования в Android, но у меня проблемы с попыткой издеваться над моим ведущим. Прежде всего, я использую адаптированную MVP-архитектуру для своего приложения. Поэтому я использую что-то вроде View (Activity) -> Presenter -> Model -> Presenter -> View, чтобы сделать запрос и обновить интерфейс. Моя активность после создания сделает […]

Intellij + gradle + robolectric + espresso

Я пытаюсь настроить проект с использованием фреймворков, перечисленных выше. Я использую этот демонстрационный проект gradard-gradle, и я не могу синхронизировать град. В нем говорится, что org.robolectric.gradle: gradle-android-test-plugin: 0.9.4-SNAPSHOT не найден. Как это исправить? Кто-нибудь сделал эту работу? Вот файл build.gradle buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.2' classpath 'org.robolectric.gradle:gradle-android-test-plugin:0.9.4-SNAPSHOT' } } […]

Как использовать Espresso + JMockit

Я хочу использовать Espresso и JMockito . Но я не запускаю тест. Если у вас есть способ разрешения, помогите мне. Я написал файл (build.gradle (приложение, проект), Test java) следующим образом. build.gradle (приложение) apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "burning.tutorial" minSdkVersion 21 targetSdkVersion 22 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" […]

Android: ошибка GL при изменении размера: 0x506 (игнорируется)

Я постоянно становлюсь ниже ошибки, когда я использую любой эмулятор Android. "GL error while resizing: 0x506 (ignored)" Кто-нибудь знает, как это решить? Это может повлиять на мой тестовый пример Espresso UI, так как после этого я не могу запустить свой тестовый тест на эспрессо. Моя тестовая броска застревает сразу после ее запуска и пытается щелкнуть […]