turnos simulador puntos matricula licencias ant

simulador - Llama al objetivo ant y varias veces con diferentes parámetros



ant turnos (1)

Puede agregar otro objetivo para invocar su objetivo de prueba unitaria dos veces, con diferentes parámetros, usando la tarea de llamada simultánea , por ej.

<project name="test" default="test"> <target name="test"> <antcall target="unittest"> <param name="project" value="proj1"/> </antcall> <antcall target="unittest"> <param name="project" value="proj2"/> </antcall> </target> <target name="unittest"> <echo message="project=${project}"/> </target> </project>

Salida:

test: unittest: [echo] project=proj1 unittest: [echo] project=proj2 BUILD SUCCESSFUL Total time: 0 seconds

Alternativamente, puede cambiar el objetivo de la prueba unitaria para que sea un macrodef :

<project name="test" default="test"> <target name="test"> <unittest project="proj1"/> <unittest project="proj2"/> </target> <macrodef name="unittest"> <attribute name="project"/> <sequential> <echo message="project=@{project}"/> </sequential> </macrodef> </project>

¿Es posible que Ant llame al mismo objetivo varias veces con diferentes parámetros?

Mi comando se parece a lo siguiente:

ant unittest -Dproject=''proj1'' unittest -Dproject=''proj2''

El problema es que unittest se ejecuta dos veces, pero solo para proj2:

unittest: [echo] Executing unit test for project proj2 unittest: [echo] Executing unit test for project proj2

Sé que puedo ejecutar dos comandos de hormiga por separado, pero eso causará problemas adicionales con los archivos de informe de prueba de la unidad.