2011-11-10 12 views
10

Numerosi strumenti producono e consumano lo stesso formato di file XML per il report di Unit Test.Specifiche del formato XML (DTD, XSD ..) per rapporti di test unitario

Esempio (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> 

Dopo un po 'po' di ricerca, ho trovato che il formato è stato proposto dalla fondazione Apache (dal progetto formica).

Prodotto da:

  • JUnit task ant
  • antunit
  • Maven infallibile
  • TestNG
  • ...

Consumato da:

  • junitreport task ant
  • Maven infallibili-reports
  • CruiseControl
  • Luntbuild
  • Bamboo
  • Hudson/Jenkins
  • IntelliJ TeamCity
  • AntHill
  • Parabuild
  • JUnit PDF Report
  • ...

L'unico documento che ho trovato è questa pagina sul wiki formica: Proposals/EnhancedTestReports

v'è alcuna specifica di questo formato (DTD, XSD)?

Voglio scrivere un file di mano ... (o forse usare un librairy se sapete qualsiasi) ...

risposta