Я хочу написать блок-тест с использованием Espresso, который должен проверить, успешно ли пользователь перешел с страницы выхода (Activity) на страницу входа. Пожалуйста, дайте мне знать, если anyboday это знает. Как проверить, был ли Пользователь перемещен из Activity A в Activity B или из одного фрагмента в другой.Тест-драйв для эспрессо для переключателя активности в студии android
0
A
ответ
2
Начиная с 1-й операции, вы можете нажать кнопку «Навигация» и использовать intended
в Espresso, который был создан для проверки запуска намерения.
// Click on the item that starts navigation
onView(withId(R.id.buttonToGoActivity2)).perform(click());
// Check if intent with Activity 2 it's been launched
intended(hasComponent(Activity2.class.getName()));
Gradle зависимость необходимо:
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2'
Для фрагмента, maibe вы можете проверить, если вид внутри предъявляется при навигации к нему
// Click on the item that starts navigation
onView(withId(R.id.buttonToShowFragment)).perform(click());
// wait for navigation delay
Thread.sleep(2000);
// Check that a view inside the fragment is shown
// Means navigaition to fragment is correct
onView(withId(R.id.viewInFragment)).check(matches(isDisplayed()));
Смежные вопросы
- 1. Как ускорить процесс эспрессо в студии Android?
- 2. Тесты эспрессо в студии андроида
- 3. Проблема с эспрессо для Android
- 4. Настройка студии для студии Android
- 5. Тест эспрессо для Android в многопроцессорном приложении
- 6. эспрессо, чтобы дождаться активности onDestroy
- 7. Плагин для Android-студии
- 8. Как начать Фрагмент непосредственно для теста эспрессо вместо активности
- 9. Android студии - виджет с конфигурацией активности
- 10. Android Эспрессо Тесты для телефона и планшета
- 11. Android Studio проект установки для Эспрессо тестирует
- 12. Не удалось запустить тесты эспрессо для android
- 13. Тестирование на эспрессо для Android - контрольные кнопки
- 14. AspectJ для активности Android
- 15. Ошибка активности при добавлении другой активности «переключателя»
- 16. Создание каталога для студии Android
- 17. Сценарии IDE для студии Android
- 18. Требования к студии для Android
- 19. Android-эмуляторы Bluetooth для студии
- 20. работает HAXM для студии android
- 21. Панели для студии Android Studio
- 22. Запуск приложения для студии Android
- 23. Apache Axis2 для студии Android
- 24. Ярлыки комментариев для студии Android
- 25. Справочная информация для студии Android
- 26. Ошибка прошивки для студии Android
- 27. Appengine Sdk для студии android
- 28. Android: Эспрессо-тест для экрана блокировки/главного экрана
- 29. Эспрессо для Android с фрагментами. getActivity возвращает NULL
- 30. Несколько закладок для Android-студии
привет thanku для воспроизведения .. Может я знаете, это стандартный способ тестирования навигации с одной страницы на другую: S bcz Я новичок в модульном тестировании. Я имею в виду, так это то, как все тестируют навигацию. – kumar
Проверьте мое последнее издание. Я думаю, это зависит от того, что вы хотите проверить. Взгляните на документ https://google.github.io/android-testing-support-library/docs/espresso/intents/ – adalPaRi
Одно дополнение. Вам необходимо использовать IntentsTestRule – dazza5000