proyectos - Cobertura de código para Android
descargar proyectos android eclipse (4)
Desafortunadamente, creo que EMMA no es aplicable a las aplicaciones desarrolladas a través del SDK. Eso es a menos que las cosas hayan cambiado desde la última vez que leí sobre el tema. Las herramientas están diseñadas para su uso con el sistema operativo en sí mismo y, como tal, no hay forma de usarlo con su APK que yo sepa.
Puede encontrar útil la siguiente publicación relacionada: Cobertura de código EMMA en Android .
Posible duplicado:
Cobertura de código de prueba de Android, Eclipse
Es realmente frustrante ver que no hay documentación sobre cómo usar EMMA para aplicaciones de Android en Eclipse. ¿Alguien ha logrado trabajar con EMMA en eclipse para aplicaciones de Android? ¿Sin comprobar toda la fuente de Android y hacer toda la piratería?
Encontré algunos enlaces. Puede ser útil http://blog.pboos.ch/2011/06/coverage-fo-android-tests/ También puede consultar Cómo usar la cobertura del código EMMA en Android. Espero que funcione.
Esto no responde directamente a su pregunta, pero le sugiero que revise la prueba de escritura con Robolectric: http://pivotal.github.com/robolectric/
Con Robolectric, puede escribir sus pruebas ejecutándose dentro de JVM en lugar de Delvik VM. Eso significa que puedes usar casi cualquier herramienta de cobertura de código para JAVA. Puede que tenga que cambiar su código un poco para poder escribir su Robolectric, y tampoco ha comenzado a hackear Robolectric. Para mí, es simplemente una mejor manera de escribir la prueba.
Si tiene <path to test project>/build.xml
, cambie el nombre del archivo.
Pude generar un informe de cobertura de prueba ejecutando lo siguiente desde la consola:
<path to android tools>android update test-project -m <path to app project> -p <path to test project>
+ Enter ,
cd <path to test project>
+ Entrar ,
ant emma debug install test
+ Enter ,
donde <path to android tools>
es /opt/android-sdk-linux/tools/
en mi máquina, la carpeta donde está instalado el SDK de Android.
Esto generó el archivo <path to test project>/bin/coverage.html
.
Si gksu gedit /etc/environment
error "JAVA_HOME incorrecto", ejecute gksu gedit /etc/environment
+ Ingrese , corrija JAVA_HOME
, guarde el archivo, gksu gedit /etc/environment
sesión o reinicie e intente nuevamente.