2011-11-10 12 views
10

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) ...

Respuesta

Cuestiones relacionadas