Prueba de unidad automatizada para Android / Ant
Tengo un proyecto de Android y pruebas JUnit en mi código.
Quería saber si hay una tarea hormiga para ejecutar algunas pruebas.
- ¿Pruebas beta de Google Play sin una aplicación publicada?
- Saltar prueba para la variante de construcción específica en Android + Gradle?
- Cómo probar la aplicación empresarial android en varios dispositivos
- Carpeta de activos en Android Studio Unit Test
- Espresso prueba pegado / inactivo después de realizar (haga clic ()) en el botón en ViewAnimator
De hecho, tengo varias pruebas clásicas que se ejecutan con JUnit para probar varios métodos, y algunas pruebas que necesitan un emulador de Android o por lo menos deben ejecutarse en un dispositivo Android.
Como no encontré ninguna documentación, quería saber si es posible hacer ese tipo de cosas.
Me gusta
Junit-android dir = "." …
Muchas gracias por tu ayuda y tiempo.
Sólo para ser claro, porque he buscar en la web y no encontró muchas cosas, así que espero que pueda ayudar.
Tengo un proyecto de Android que no contiene actividades.
Archivo build.xml real:
- Compilar código fuente java
- Me genera un archivo .jar.
- Necesito ejecutar algunas pruebas definidas en mi proyecto / tests / carpeta, usando la biblioteca generada anterior. Estas pruebas deben ejecutarse en un dispositivo emulador que utiliza un archivo de construcción ANT, sin depender de Eclipse.
Proyecto:
- Src (código fuente java)
- Gen
- compartimiento
- Res
- Pruebas (proyecto de prueba de Android)
- AndroidManifest.xml
- Build.xml
- …
El proyecto de prueba generado contiene un build.xml que se ha generado automáticamente utilizando el comando android update . Lamentablemente, no hay ninguna tarea "run-tests". ¿Y cómo especifico que me gustaría usar mi biblioteca para esas pruebas?
- Pruebas de facturación en la aplicación con cuentas de prueba
- ¿Cómo puedo comprobar en Robotium que la aplicación ha terminado?
- Deshabilitar eventos a nivel de sistema en Android mono
- ¿Cómo probar una ListActivity burlándose de su contentProvider y así aislar la prueba de la base de datos?
- Envío de mayúsculas a un TextEdit durante pruebas instrumentadas
- La forma más rápida de probar el código fuente de Android modificado?
- ¿Cómo forzar un cambio de orientación en una prueba de instrumentación de Android?
- Android: ejecución de pruebas instrumentadas en el servidor de TeamCity
Todo lo que necesitas para crear y ejecutar proyectos de prueba de Android desde la línea de comandos, proporcionados por Google mismo 😉 http://developer.android.com/tools/testing/testing_otheride.html
La línea de comandos que necesita es algo así como:
adb shell am instrument -w <test_package_name>/<runner_class>
Para llamar a Ant, utilice la tarea <run-tests/>
, descrita aquí.
Crear un objetivo en su build.xml como este
<target name="run-tests"> <test-junit includedTests="pathToPackageContainingTests}/*.class" /> </target>
Entonces usted puede simplemente hacer esto
ant clean release run-tests
- Cómo hacer una relación bidireccional uno-a-uno por GreenDAO?
- Sqlite Cursor Asignación de ventana 2048 kb no