Me gustaría usar hormiga (post 1.7) para ejecutar todas las pruebas en las clases denominadas * Test.class en un recipiente determinado.ant junit batchtest de un jar
algo como lo siguiente (aunque en realidad no ejecuta ninguna prueba):
<junit fork="yes" printsummary="on" haltonfailure="on">
<formatter type="xml"/>
<batchtest fork="yes" todir="${junit.output.dir}">
<resources>
<zipentry zipfile="tests-only.jar" name="**/*Test.class"/>
</resources>
</batchtest>
<classpath refid="testsplus.classpath"/>
</junit>
¿Cuál es la sintaxis correcta para el/los recursos ZipEntry parte?
Los documentos de hormigas dicen:
batchtest recoge los recursos incluidos de cualquier número de anidados Recurso Colección. A continuación, genera un nombre de clase de prueba para cada recurso que termina en .java o .class.
Cualquier tipo de colección de recursos se admite como un elemento anidado, antes a Ant 1.7 solamente
<fileset>
ha sido compatibles.
gracias, he confirmado esto funciona. – JasonPlutext
¡También funciona para mí! – Saurabh
me encuentro frente a ClassNotFoundException cuando traté de ejecutar el junit dentro de un archivo jar. ¿Puedes encontrar alguna solución para este problema? – Jugi