Wiele narzędzi produkuje i zużywa ten sam format pliku XML dla raportu z testu jednostki.Specyfikacja formatu XML (DTD, XSD ..) dla raportów z testów jednostkowych
Przykład (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>
Po trochę badań, znalazłem, że format został zaproponowany przez Apache Foundation (wg projektu mrówek).
Wyprodukowany przez:
- junit ant zadania
- antunit
- Maven Surefire
- TestNG
- ...
Spożywane przez:
- junitreport mrówka zadaniowe
- Maven Surefire-reports
- CruiseControl
- Luntbuild
- Bamboo
- Hudson/Jenkins
- IntelliJ TeamCity
- mrowisko
- Parabuild
- raport JUnit PDF
- ...
Jedynym dokumentem udało mi się znaleźć jest to strona na ant wiki: Proposals/EnhancedTestReports
Czy istnieje specyfikacja tego formatu (DTD, XSD)?
Chcę napisać taki plik ze strony ... (a może użyć librairy jeśli wiesz w ogóle) ...