Prueba tu app

En esta sección, se describen las diversas herramientas que te ayudarán a crear, configurar y ejecutar tus pruebas desde Android Studio o la línea de comandos.

Si quieres obtener más información sobre los aspectos básicos de las pruebas y cómo escribir pruebas, consulta Cómo probar apps en Android.

Existen diferentes formas de ejecutar y configurar pruebas:

  • Para necesidades de prueba básicas, Android Studio incluye funciones que te ayudan a crear, ejecutar y ver resultados de pruebas desde el IDE. Con Studio, puedes apuntar y hacer clic en el código fuente de la app a fin de crear y ejecutar pruebas para clases o métodos específicos, usar menús desplegables para configurar varios dispositivos de prueba e interactuar con la ventana de herramientas Text Matrix para visualizar los resultados de las pruebas. Si quieres obtener más información sobre cómo usar Android Studio para crear y administrar tus pruebas, consulta Cómo realizar pruebas en Android Studio.

  • Para obtener un control más detallado, puedes ejecutar pruebas desde la línea de comandos. La prueba en la línea de comandos proporciona una forma sencilla de apuntar a módulos específicos, variantes de compilación o combinaciones de estos. La ejecución de pruebas a través del shell de Android Debug Bridge (adb) permite la mayor personalización en términos de las pruebas que deseas ejecutar. Para obtener más información, consulta Cómo realizar pruebas desde la línea de comandos.

  • Para las necesidades de pruebas avanzadas, es posible que desees anular la configuración predeterminada, configurar las opciones de Gradle o refactorizar tu código para que las pruebas se separen en su propio módulo. Si quieres obtener más información sobre cómo establecer las opciones de configuración de prueba para casos de uso especiales, consulta Configuración de prueba avanzada.

  • Para probar cómo se comporta tu app cuando el usuario interactúa con ella, puedes usar herramientas como la grabadora de pruebas Espresso, App Crawler, Monkey Testing y monkeyrunner.