2010-04-01 10 views
8

Acabo de descubrir accidentalmente la tarea ant para informes de cobertura de prueba con emma. Ahora estoy buscando un objetivo que solo invoque la prueba de unidad y genere resultados de prueba de unidad. ¿Hay alguna lista con los objetivos ant existentes en alguna parte, o es posible buscarlos en algún lugar dentro del código del SDK?Documentación de las tareas Ant disponibles para Android?

Respuesta

8

¿existe una lista con las tareas ant disponibles en algún sitio, ...

Puede obtener una lista de todos los objetivos ant con -projecthelp y -verbose. Mientras que en el directorio raíz del proyecto:

$ ant -projecthelp -verbose 

los privados muestran en el epígrafe "Otros objetivos:", pero los objetivos con un guión que conduce son imposible invocar desde la línea de comandos. Puede agregar un destino "envoltorio" a su build.xml y simplemente hacerlo depender del destino que desee.

utilizo los de este tipo para la exposición de los objetivos principales de la plataforma IntelliJ IDEA:

<!-- Wrapper targets for setting up IntelliJ IDEA with Ant Build --> 
<target name="Android clean" depends="clean" /> 

pero también se podría hacer algo como:

<target name="Generate Resource Source" depends="-resource-src" /> 
2

¿Hay una lista con las hormigas destinos disponibles en algún lugar

No es que yo sepa. Ni siquiera puedo ver cómo hacer que Ant descargue una lista. :-(

es posible mirar hacia arriba algún lugar dentro del código del SDK?

Están en la máquina de desarrollo en $ANDROID_HOME/platforms/$API/templates, donde $ANDROID_HOME es donde se ha instalado el SDK y $API es alguna versión de Android (por ejemplo, android-2.1).

+4

'-p' hormiga debe volcar una lista de destinos disponibles. –

1

ant help mostraría todos los destinos disponibles con Descripción detallada.

objetivo de ayuda está al final de $ {} SDK.HOME /tools/ant/build.xml

Cuestiones relacionadas