2011-11-10 27 views
10

Rất nhiều công cụ tạo và tiêu thụ cùng một định dạng tệp XML cho báo cáo Kiểm tra đơn vị.Đặc tả định dạng XML (DTD, XSD ..) cho Báo cáo thử nghiệm đơn vị

Ví dụ (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> 

Sau một nghiên cứu chút, tôi đã phát hiện ra rằng các định dạng đã được đề xuất bởi nền tảng apache (do dự án kiến).

Produced by:

  • junit lệnh ant
  • antunit
  • maven SureFire
  • testng
  • ...

Tiêu thụ bởi:

  • junitreport lệnh ant
  • maven chắc chắn hơn-báo cáo
  • CruiseControl
  • Luntbuild
  • tre
  • Hudson/Jenkins
  • IntelliJ TeamCity
  • ổ kiến ​​
  • Parabuild
  • JUnit PDF Báo cáo
  • ...

Các tài liệu duy nhất mà tôi có thể tìm thấy là trang này trên wiki kiến: Proposals/EnhancedTestReports

Có bất kỳ đặc điểm kỹ thuật của định dạng này (DTD, XSD)?

Tôi muốn viết một tập tin như vậy từ tay ... (hoặc có thể sử dụng một librairy nếu bạn biết bất kỳ) ...

Trả lời

Các vấn đề liên quan