Многие инструменты создают и используют один и тот же формат файла XML для отчета о модульных испытаниях.
Пример ( источник ):
<?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>
Через некоторое времяВ ходе исследования я обнаружил, что формат был предложен фондом apache (проектом ant).
Создано:
- задача junit ant
- antunit
- maven surefire
- testng
- ...
Потребляется:
- junitreport ant task
- maven surefire-reports
- CruiseControl
- Luntbuild
- Bamboo
- Hudson / Jenkins
- IntelliJ TeamCity
- AntHill
- Parabuild
- JUnit PDF Report
- ...
Единственный документ, который я смог найти, - это страница в ant wiki: Proposals / EnhancedTestReports
Есть ли какая-либо спецификация этого формата (DTD, XSD)?
Я хочу написать такой файл от руки ... (или, возможно, использоватьбиблиотека, еслиВы знаете любой) ...