android / android/testing-samples
Espresso is not waiting for drawer to close
- Lenguaje dominante
- Java
- Estrellas
- 9.3k
- Forks
- 3.6k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
I am currently using androidx test espresso version 3.2.0.
After updating androidx's navigation version to 2.1.0, Espresso has become flaky when performing ViewActions.click() on page that was navigated to through a navigation drawer due to Espresso not waiting for the drawer to be closed before performing the action.
The test would:
1. Open the navigation drawer
2. Click on a menu item in drawer (We call close on the navigation drawer when an item is clicked)
4. Check DrawerMatchers.isClosed() on the drawer layout, which fails.
This was not an issue in navigation version 2.0.0, since I confirmed the tests did not fail if I reverted the version from 2.1.0 to 2.0.0.
Guía de contribución
Línea de trabajo
El issue no indica ningún archivo ni prueba; empieza por localizar la prueba que abre el cajón de navegación, hace clic en un elemento del menú y comprueba DrawerMatchers.isClosed(). Reprodúcelo con AndroidX Navigation 2.1.0 y compáralo con 2.0.0; se considera terminado cuando el cajón está cerrado al ejecutarse la comprobación después del clic.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- android, java
- Área
- mobile-dev, testing-qa
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100