2011-11-10 16 views
10

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

Odpowiedz

Powiązane problemy