2013-06-18 2 views
1

Рассмотрим следующий XML results of a JUnit test:Junit HTML отчетов

<?xml version="1.0" ?> 
<testsuite errors="0" failures="1" name="TheTest-20130618162859" 
      tests="3" time="0.000"> 
     <testcase classname="TheTest" name="testOne" time="0.000"/> 
     <testcase classname="TheTest" name="testTwo" time="0.000"/> 
     <testcase classname="TheTest" name="testThree" time="0.000"> 
       <failure message="3 != 4" type="AssertionError"> 
<![CDATA[Traceback (most recent call last): 
    File "blah.py", line 11, in testThree 
    self.assertEquals(3, 4) 
AssertionError: 3 != 4 
]]>    </failure> 
     </testcase> 
     <system-out> 
<![CDATA[]]> </system-out> 
     <system-err> 
<![CDATA[]]> </system-err> 
</testsuite> 

Как создать отчет HTML из этих результатов?

Добавление: Каждое выполнение тестового набора создает новый файл:

TEST-TheTest-20130618162859.xml 
TEST-TheTest-20130618163459.xml 
TEST-TheTest-20130618163600.xml 

Я бы предпочел построитель отчетов, который может просматривать историю каждого теста.

ответ

1

Если бы вы могли использовать Ant, то вы бы просто использовать JUnitReport задачу подробного here

Если вы используете Maven затем использовать Surefire plugin

Или, если вы хотите запустить XSLT преобразование себя here является файл XSLT используемый ANT

 Смежные вопросы

  • Нет связанных вопросов^_^