【问题标题】:Junit HTML report builderJunit HTML 报表生成器
【发布时间】:2013-06-18 13:34:01
【问题描述】:

考虑以下XML results of a JUnit test

<?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

我更喜欢可以查看每个测试历史记录的报告生成器。

【问题讨论】:

    标签: python html junit test-reporting


    【解决方案1】:

    如果您可以使用 Ant,那么您只需使用 JUnitReport 任务,详细说明 here

    如果您使用的是 Maven,请使用 Surefire plugin

    或者如果你想自己运行XSLT转换here是ANT使用的XSLT文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多