Pruebas automatizadas en el desarrollo de Android
Tengo un proyecto común con pruebas de JUnit que están conectadas a las clases en mi proyecto de Android. Quiero que mi servidor ejecute algunas pruebas de JUnit en mi testproject cada vez que confirme mi código de mi proyecto de Android.
¿Hay una mejor práctica para hacer esto? Hasta ahora sólo logré ejecutar las pruebas cuando son parte de un tiempo las pruebas de JUnit y las clases de Android se dividen en dos proyectos diferentes, ya que JUnit se ejecuta en JVM y Android en un emulador en DVM (Dalvik Virtual Machine).
- Android Studio 2.3 no tiene el especificador Test Instrumentation en la interfaz de usuario
- Android Gradle tarea: connectedInstrumentTest para la creación de lanzamiento?
- No se pueden obtener los elementos en la herramienta uiautomator cuando la aplicación se ejecuta en el dispositivo
- Prueba de ViewPager con múltiples fragmentos usando espresso android
- ¿Cómo proporcionar credenciales de inicio de sesión a una prueba de Android automatizada?
- Espresso Android que iguala las vistas de texto dentro del padre
- Plugin de selenio para pruebas de aplicaciones para móviles O cualquier otra herramienta mejor y más adecuada para las pruebas de aplicaciones para móviles
- Intenta invocar el método virtual 'boolean com.google.android.finsky.api.model.DfeToc.isGplusSignupEnabled ()' en una referencia de objeto nulo
- Prueba de desplazamiento sin fin RecyclerView con Espresso y RxJava
- Interfaz Android robotium pruebas con Teamcity
- Cómo automatizar las pruebas de actualización para android
- La biblioteca de Android se ensambla con Gradle pero el paquete R no existe
- Cómo corregir el error "No se pudo detectar la versión de Mac OS X de la salida sw_vers: '10 .12 '" de Appium
Puede utilizar Hudson para lograr esto. He escrito algunos artículos que describen esto, por ejemplo Android Integración continua: Construir con Maven .
Para poder ejecutar las pruebas, algunas instancias de emulador que cumplan el requisito de su proyecto deben estar ejecutándose en el servidor CI, preferiblemente en modo decapitado.
Cambiar automáticamente la configuración del emulador de Android y Cómo obtener el número de serie o el ID del emulador de Android después de que se ejecute? También podría ser muy útil.