2010-06-08 73 views
28

有没有人有任何建议可以从NUnit的XML输出中生成HTML报告的好工具,xslt或其他工具?如何将NUnit输出转换为HTML报告

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

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

到目前为止,我发现的唯一工具是http://nunit2report.sourceforge.net/,它还没有被更新sine 2003,是基于旧版本的NUnit(我认为报告格式可能已经发生了显着变化?),并且是一个难题(我们不使用nant)。

在我花太长时间努力医治nunit2reports xslt's以适应最近的NUnit输出之前,任何人都可以指向更合适的工具吗?

非常感谢。

+1

如果您使用NUnit 3+版本,请参阅此问题 - http://stackoverflow.com/questions/35219661/are-there-any-ways-to-create-html-report-for-nunit3 – 2017-05-10 19:41:37

回答

13

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

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

不幸的是,这些工具都没有为我们的安装提供所需的详细程度 - 所以我最终去看看nunit2report附带的xslt以满足需求。

+5

任何机会,你可以分享您想出的xslt :) – solrevdev 2010-08-30 21:01:17

+0

@solrev - 它在另一个站点的非互联网连接系统上。我会看看我是否可以在下一个时候拿份副本分享... – Grhm 2010-09-22 14:04:55

+0

这些都是404现在 – 2014-03-26 19:46:36

19

我知道这是一个老问题,但它的顶部结果谷歌关于这个问题,并认为这值得一提..所以我们开发了一个小程序,我的工作有相同的问题是将解析一个XML结果文件,并根据引导程序3输出一个漂亮的自包含HTML页面。代码和二进制文件可用on GitHub。它的响应速度以及我们通过电子邮件将报告发送到移动设备。

+0

感谢您发布此信息。它也产生了很好的报告。 – dmeehan 2014-12-03 14:15:22

+0

你可以提供一步一步的细节如何使用这个? – kehinde 2014-12-22 13:33:42

+1

自述文件中应该有足够的细节来解释如何使用该项目。查看标准用法部分,了解它的工作原理示例:https://github.com/JatechUK/NUnit-HTML-Report-Generator#standard-usage – Luke 2014-12-27 13:06:26

16

您也可以尝试ReportUnit,同时也支持公堂,的xUnit,TestNG的和MSTest的:http://reportunit.relevantcodes.com

这是一个简单的exe文件,将转换您的XML报告到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

+0

这很好,但请注意,ReportUnit使用Google Vizualization API和其他在线资源。该HTML文件不是很离线。 – helix 2015-07-07 08:48:28

+0

网站似乎是关闭和/或断开的链接 – 2016-11-23 22:23:18

+0

是啊,网站是坏的,但你可以做谷歌搜索该网站,选择“缓存”,并从那里有访问其git repo https://github.com/reportunit/reportunit实际上它甚至可以与nunit3-console xml结果一起使用。 – 2016-11-25 19:34:35

1

这看起来体面,有NUnit3的作品,是免费的,积极维护作为2017年9月的: https://ghpreporter.github.io/

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

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

+0

有没有关于如何安装和使用它的白痴指南? – Epligam 2017-10-19 13:52:01

+0

@Epligam只需点击他们的github页面上的'一些链接'。下面是让它为NUnit工作的步骤:https://github.com/GHPReporter/Ghpr.NUnit – Eternal21 2017-10-19 15:30:16