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