¿Cuál es el marco más utilizado para las pruebas de aplicaciones de Android? MonkeyRunner, Robotium, Espresso o algo más?

No estoy seguro acerca de MonkeyRunner y Robotium, pero mis colegas (desarrolladores de Android) usan Espresso Test Framework.

De hecho, uno de ellos recientemente escribió un artículo al respecto.

Aquí está el enlace: https: //www.spaceotechnologies.c…

Déjame agarrar los puntos principales.

¿Por qué espresso?

Otras herramientas como Roboletric también es famosa por probar aplicaciones de Android, pero tiene su propia

Android jar, que son nuestras clases básicas de kit de Android.

A medida que Google actualiza su biblioteca de soporte, a menudo es difícil mantener la actualización de Roboletric.

Y burlarse de las clases de Android se vuelve difícil con Roboletric. Mira un enlace aquí Roboletric vs Espresso para más detalles.

También compartió este tutorial en GitHub: https://github.com/parthdave93/A…

Además, me gustaría agregar una comparación interesante por Testdroid.

Sin lugar a dudas, Robotium fue una vez el marco de prueba de Android más utilizado en los primeros días del mundo de Android. Con una similitud con Selenium en Android, simplifica las pruebas de API.
Robotium es una biblioteca de código abierto que extiende JUnit con muchos métodos útiles para las pruebas de IU de Android. Proporciona casos de prueba de caja negra automáticos potentes y robustos para aplicaciones de Android (nativas e híbridas) y pruebas web. Con Robotium puede escribir escenarios de prueba de función, sistema y aceptación, y probar aplicaciones donde el código fuente está disponible: http://bit.ly/1UlSqJ4

Estoy bastante seguro de que Google usa más Espresso para probar las interacciones de la interfaz de usuario en sus aplicaciones.

Appium y Robotium son los mejores … de ellos también podemos aprender programación Java