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