Muchas herramientas producen y consumen el mismo formato de archivo XML para el informe de prueba unitaria.Especificación de formato XML (DTD, XSD ..) para informes de prueba unitaria
Ejemplo (source):
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="0" hostname="hazelnut.osuosl.org" name="net.cars.engine.MoteurTest" tests="6" time="0.021" timestamp="2007-11-02T23:13:50">
<properties>
<property name="java.vendor" value="IBM Corporation" />
<property name="os.name" value="Linux" />
<!-- more property tags-->
</properties>
<testcase classname="net.cars.engine.MoteurTest" name="hasBougie" time="0.0010" />
<testcase classname="net.cars.engine.MoteurTest" name="hasCarburatueur" time="0.0010" />
<!-- more testcase tags-->
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
Después de un poco de investigación, he descubierto que el formato fue propuesto por la fundación Apache (por el proyecto de hormigas).
Producido por:
- junit tarea ant
- antunit
- experto SUREFIRE
- TestNG
- ...
Consumido por:
- junitreport tarea ant
- maven éxito seguro-informes
- climatizador
- luntbuild
- bambú
- Hudson/Jenkins
- IntelliJ TeamCity
- AntHill
- Parabuild
- JUnit PDF Informe
- ...
El único documento que pude encontrar es esta página en el wiki de hormiga: Proposals/EnhancedTestReports
¿Hay alguna especificación de este formato (DTD, XSD)?
Quiero escribir un archivo desde dicha parte ... (o tal vez usar un librairy si conoces alguna) ...