Вопросы с тегом «android-espresso»

5
Kotlin и новый ActivityTestRule: @Rule должен быть публичным
Я пытаюсь сделать тест интерфейса для моего приложения для Android в Kotlin. Поскольку новая система использует ActivityTestRule, я не могу заставить ее работать: она компилируется правильно, и во время выполнения я получаю: java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) at …

9
Конфликт с зависимостью com.android.support:support-annotations. Разрешенные версии приложения (23.1.0) и тестового приложения (23.0.1) отличаются
При сборке я получаю следующую ошибку: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. Это мои зависимости от Gradle dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton:butterknife:7.0.1' …

2
Google Espresso или Robotium [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 6 лет назад . Уточните этот вопрос Мне нужно использовать инструмент автоматического тестирования пользовательского интерфейса, и я не понимаю, использовать …

13
Эспрессо: Thread.sleep ();
Espresso утверждает, что в этом нет необходимости Thread.sleep();, но мой код не работает, если я его не включу. Я подключаюсь к IP. Во время подключения отображается диалоговое окно прогресса. Мне нужно sleepдождаться закрытия диалогового окна. Это мой тестовый фрагмент, в котором я его использую: IP.enterIP(); // fills out an IP …

9
Использование Espresso для просмотра внутри элемента RecyclerView
Как я могу использовать Espresso, чтобы щелкнуть определенное представление внутри элемента RecyclerView ? Я знаю, что могу щелкнуть элемент в позиции 0, используя: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Но мне нужно щелкнуть конкретный вид внутри этого элемента, а не сам элемент. Заранее спасибо. -- редактировать -- Чтобы быть более точным: у меня …

3
Какова цель аннотаций @SmallTest, @MediumTest и @LargeTest в Android?
Я новичок в Android и видел пример кода с использованием этих аннотаций. Например: @SmallTest public void testStuff() { TouchUtils.tapView(this, anEditTextView); sendKeys("H E L P SPACE M E PERIOD"); assertEquals("help me.", anEditTextView.getText().toString()); } Что делает эта аннотация?

5
соответствует (not (isDisplayed ())) не выполняется с NoMatchingViewException
Я пытаюсь проверить отсутствие представления пользовательского интерфейса. Селектор представления выглядит следующим образом: public static ViewInteraction onMyTestUi() { return onView(withId(R.id.myTestId)); } Селектор отлично работает, чтобы проверить, отображается ли представление, но выдает ошибку при проверке, если представление не отображается. Я использую это следующим образом: onMyTestUi().check(matches(not(isDisplayed()))); Но я получаю следующую ошибку: com.google.android.apps.common.testing.ui.espresso.NoMatchingViewException: не …

6
Проверьте, отображается ли диалоговое окно с Espresso
Пытаюсь написать тесты с новым тестовым набором для Android (Espresso) . Но я не могу найти никакой информации о том, как проверить, отображается ли диалоговое окно, и выполнить с ним какие-либо действия (например, щелкнуть положительные и отрицательные кнопки и т. Д.). Обратите внимание, что диалоговое окно также может отображаться, а …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.