代码之家  ›  专栏  ›  技术社区  ›  Grhm

如何将nunit输出转换为HTML报表

  •  29
  • Grhm  · 技术社区  · 14 年前

    有人对一个好的工具、XSLT或其他可以从nunit的XML输出生成HTML报告有什么建议吗?

    我们目前正在使用nunit 2.5.5在我们的代码库上运行一些测试。开发团队很高兴看到GUI和控制台运行程序中的输出以及我们的Hudson服务器上显示的报告。

    Hudson生成的报告需要用户单击链接以深入了解一些详细信息。我想制作一份适合向管理层和/或客户展示的单一文件报告。

    到目前为止,我找到的唯一工具是 http://nunit2report.sourceforge.net/ 哪个是2003年以前没有更新的,是基于一个旧版本的nunit(我认为报告格式可能发生了很大的变化?)这是一个南特任务(我们不使用南特)。

    在我花太长时间尝试nunit2报告xslt以适应最近的nunit输出之前,有人能指出一个更合适的工具吗?

    多谢。

    5 回复  |  直到 6 年前
        1
  •  21
  •   Luke    10 年前

    我知道这是一个老问题,但这是谷歌在这个问题上取得的最好成绩,我认为这值得一提。在我工作的地方也有同样的问题,所以我们开发了一个小应用程序,它将解析一个XML结果文件,并基于bootstrap 3输出一个美观的自包含HTML页面。代码和二进制文件可用 on GitHub . 它响应迅速,我们也可以通过电子邮件将报告发送到移动设备。

        2
  •  20
  •   Anshoo    6 年前

    报告单元未维护,正在被替换为 extentreports-dotnet-cli .


    您还可以尝试ReportUnit,它还支持Gallio、Xunit、Testng和MSTest: http://reportunit.relevantcodes.com

    这是一个将XML报表转换为HTML仪表板(示例)的简单exe文件:

    用途:

    reportunit "path-to-folder" // folder-level report
    reportunit "path-to-folder" "output-folder" // folder-level report
    reportunit "Result.xml" "generated.html" // file-level report
    

    更多信息在这里: http://reportunit.relevantcodes.com

        3
  •  13
  •   Jefferey Cave    9 年前

    对于任何感兴趣的人,我找到了另外两个工具。

    两者都可以在lauchpad上找到,从上面链接的非常基本的产品页面链接到。

    不幸的是,这些工具都没有为我们的安装提供所需的详细级别-所以我最终修改了随附的XSLT nunit2report 以满足需求。

        4
  •  3
  •   Peter Bernier    13 年前

    NantContrib中还有一个“nunit2report”任务(最近更新为Nant 0.91版本)。

    NAntContrib NUnit2Report Task

        5
  •  2
  •   Eternal21    7 年前

    这看起来不错,与Nunit3合作,自2017年9月起免费并积极维护: https://ghpreporter.github.io/

    github: https://github.com/GHPReporter/Ghpr.Core

    样本报告: http://ghpreporter.github.io/report/?currentTab=runs-stats