2010-06-08 57 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

相關問題