unitarios unit tutorial test support studio app androidtestimplementation android automated-tests android-espresso android-studio-2.2 android-espresso-recorder

tutorial - unit test android



Función de grabación de prueba de café expreso en Android Studio 2.2 (3)

En Android Studio 2.2 se supone que hay una función de grabación de prueba? ¿Dónde lo encuentro y cómo lo uso?


Actualización el 9 de junio:
Ahora está disponible con Android Studio 2.2 Vista previa 3!

Grabador de prueba de café express
La demostración de la grabadora de prueba Espresso que se muestra en IO ahora está incluida en la Vista previa 3

Captura de pantalla de mi pc:

Descárgalo here o aplícalo directamente desde Android Studio Preview 2.2.

Actualización 30 de mayo:
La vista previa 2 de Android Studio 2.2 está apagada, pero aún no existe la opción ''Grabar la prueba exprés''.

Lamentablemente, la grabadora de prueba Espresso todavía no está en esta versión; estamos abordando algunos problemas más y luego esperamos tenerlo listo en la próxima compilación.

Desde el changelog .

Actualizar:
No estaba en la presentación de Advanced Espresso como esperaba, sino en Novedades en las herramientas de desarrollo de Android (crédito para flackery). Muestran dónde encontrarlo:

También se explica en el último blog de desarrolladores de Android.

Grabador de prueba de café expreso: a veces escribir pruebas de UI puede ser tedioso. Con la función de pruebas de la interfaz de usuario de Record Espresso, crear pruebas ahora es tan fácil como usar su aplicación. Android Studio capturará todas sus interacciones de UI y las convertirá en una prueba de espresso totalmente reutilizable que puede ejecutar localmente o incluso en el laboratorio de pruebas de Firebase. Para usar la grabadora, vaya al menú Ejecutar y seleccione Grabar prueba de expreso.

Sin embargo, no hay forma de obtener esa opción en la versión actual, la actualización de todas las herramientas (plataforma), etc. tampoco marcará la diferencia.

Por ahora solo podemos suponer que esto se dejó de lado involuntariamente, y se incluirá en la primera versión siguiente.

Lo único sensato que pude encontrar sobre esto es

Crear pruebas ahora es tan fácil como usar tu aplicación. Ejecute su aplicación en modo de depuración y habilite la grabación , y esta característica capturará los eventos de IU y los convertirá en pruebas Espresso que puede ejecutar localmente o incluso en el laboratorio de pruebas de Firebase.

De venturebeat

Ejecutar depuración es simple, pero permite la grabación. No estoy seguro de lo que significan con eso. Hay una opción de grabación, pero es para capturar la pantalla y guardarla en un archivo mp4.

Actualmente no se encuentra nada en la red, y tampoco hay nada en el propio estudio de Android, lo que explica esta función con más detalle que "está ahí".

Sin embargo, hoy habrá una charla en Google I / O, Advanced Espresso , donde hablarán sobre esta nueva función y espero que quede más claro después de eso.

Actualizaré mi respuesta una vez que haya visto la presentación.



En la sesión de Google I / O ''Qué hay de nuevo en las herramientas de desarrollo de Android'' https://youtu.be/csaXml4xtN8?t=22m50s se muestra accediendo a ''Grabar prueba Espresso'' en el menú ''Ejecutar''. Lamentablemente, no veo el elemento del menú disponible en Android Studio 2.2 Preview 1, por lo que quizás todavía no esté habilitado.