当前位置:  开发笔记 > 前端 > 正文

如何将NUnit输出转换为HTML报告

如何解决《如何将NUnit输出转换为HTML报告》经验,为你挑选了4个好方法。

有没有人对一个好的工具,xslt或其他可以从NUnit的XML输出产生HTML报告的建议?

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

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

到目前为止,我发现的唯一工具是http://nunit2report.sourceforge.net/,它还没有在2003年更新,基于旧版本的NUnit(我认为报告格式可能已经发生了重大变化?)并且是一项艰巨的任务(我们不使用nant).

在我花费太长时间尝试医生nunit2reports xslt以适应最近的NUnit输出之前,有人能指出更合适的工具吗?

非常感谢.



1> Luke..:

我知道这是一个老问题,但它是谷歌在这个主题上的最高结果,并认为它值得一提.我工作的地方有完全相同的问题所以我们开发了一个小应用程序,它将解析XML结果文件并输出一个基于bootstrap 3的漂亮的自包含HTML页面.GitHub上提供了代码和二进制文件.它的响应速度以及我们通过电子邮件将报告发送到移动设备.



2> Anshoo..:

ReportUnit未维护,正在被extentreports-dotnet-cli取代.


您还可以尝试使用ReportUnit,它还支持Gallio,xUnit,TestNG和MSTest:http: //reportunit.relevantcodes.com

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

文件夹级仪表板:http: //relevantcodes.com/Tools/ReportUnit/Index.html

文件级:http: //relevantcodes.com/Tools/ReportUnit/NUnit-TestResult.html

用法:

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> Grhm..:

对于任何有兴趣的人,我发现了另外两个工具

NUnit的,汇总

NUnit的,结果

两者都可以在Lauchpad上找到,链接到上面链接的基本产品页面.

不幸的是,这两种工具都没有为我们的安装提供所需的详细程度 - 所以我最终篡改了nunit2report附带的xslt 以满足需求.


你有机会分享你提出的xslt :)

4> Eternal21..:

截至2017年9月,这看起来不错,可以与NUnit3一起使用,并且是免费的并且已得到积极维护:https://ghpreporter.github.io/

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

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

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有