Junit HTML построитель отчетов

Рассмотрим следующие XML-результаты теста JUnit:

<?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, как описано здесь

Если вы используете Maven, используйте плагин Surefire

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

Другие вопросы по тегам