Android – ¿Cómo hacer clic en un elemento de un cajón de navegación con Espresso?
Soy nuevo en el desarrollo de Android. Quiero usar Espresso para probar que mi cajón se abre, luego hacer clic en un elemento y comprobar que abre una nueva actividad. He estado buscando ejemplos sobre esto pero no he tenido suerte.
- Diseño de material: cómo establecer transparencia para el botón de acción flotante de Android
- Desactivación del cajón de navegación, cambio de botón de inicio / indicador ascendente en fragmentos
- Hacer clic en icono de hamburguesa en la barra de herramientas no abre Cajón de navegación
- Selección de elementos de fila de reciclaje
- ¿Cómo superar este elemento de relleno en el cajón de navegación?
- ¿Cómo agregar el indicador de "menú" junto al icono de la aplicación de Barra de Acción?
- Ver Gone cuando se hace clic fuera de esa vista
- Elementos del menú de NavigationView con el contador a la derecha
- ¿Cómo implementar el cajón de navegación androide expandible con subitems?
- ¿Cómo agregar un título en el diseño del cajón de navegación?
- Android UiAutomatorViewer no puede detectar algunas vistas
- Android: Cajón de navegación en múltiples actividades
- Cajón de navegación de estilo de material, el color de la barra de estado se pone demasiado oscuro
@Test public void clickOnYourNavigationItem_ShowsYourScreen() { // Open Drawer to click on navigation. onView(withId(R.id.drawer_layout)) .check(matches(isClosed(Gravity.LEFT))) // Left Drawer should be closed. .perform(open()); // Open Drawer // Start the screen of your activity. onView(withId(R.id.nav_view)) .perform(NavigationViewActions.navigateTo(R.id.your_navigation_menu_item)); // Check that you Activity was opened. String expectedNoStatisticsText = InstrumentationRegistry.getTargetContext() .getString(R.string.no_item_available); onView(withId(R.id.no_statistics)).check(matches(withText(expectedNoStatisticsText))); }
Esto hace exactamente lo que usted está buscando.
Otros ejemplos están disponibles aquí o aquí
- Android: el botón rápido presiona resultados en múltiples instancias de intención
- Android, Handler se está ejecutando en el hilo principal u otro hilo?