web-dev-qa-db-ja.com

NUnit出力をHTMLレポートに変換する方法

NUnitのXML出力からHTMLレポートを生成できる優れたツール、xsltまたはその他の提案はありますか?

現在、NUnit 2.5.5を使用して、コードベースで多数のテストを実行しています。開発チームは、GUIおよびコンソールランナーの出力と、Hudsonサーバーに表示されるレポートを見て喜んでいます。

ハドソンが生成したレポートでは、ユーザーがリンクをクリックして詳細の一部にドリルダウンする必要があります。経営陣やクライアントに提示するのに適した単一のドキュメントレポートを作成したいと思います。

これまでのところ、私が見つけた唯一のツールは http://nunit2report.sourceforge.net/ です。これは2003年に更新されておらず、NUnitの古いバージョンに基づいています(レポート形式は大幅に変更された可能性がありますか?)、nantタスクです(nantは使用しません)。

最近のNUnitの出力に合うようにnunit2reports xsltをドクターするのにあまりにも長い時間を費やす前に、誰かがより適切なツールを指すことができますか?

どうもありがとう。

31
Grhm

興味のある人には、他に2つのツールが見つかりました。

どちらもLauchpadで利用でき、上記の非常に基本的な製品ページからリンクされています。

残念ながら、これらのツールはどちらもインストールに必要な詳細レベルを提供していませんでした。そのため、ニーズに合わせて nunit2report に付属するxsltを修正しました。

13
Grhm

私はこれが古い質問であることを知っていますが、それは主題に関するGoogleの最高の結果であり、言及する価値があると考えました。私が働いている場所はまったく同じ問題があったので、XML結果ファイルを解析し、 bootstrap 3.に基づいた見栄えの良い自己完結型HTMLページ。コードとバイナリが利用可能 GitHubで

21
Luke

ReportUnitは維持されず、 extentreports-dotnet-cli に置き換えられています。


また、Gallio、xUnit、TestNG、およびMSTestをサポートするReportUnitを試すこともできます。 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

21
Anshoo

これはまともに見え、NUnit3で動作し、2017年9月の時点で無料でアクティブに維持されています: https://ghpreporter.github.io/

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

サンプルレポート: http://ghpreporter.github.io/report/?currentTab=runs-stats

4
Eternal21

NAntContribには「nunit2report」タスクもあります(最近、NAnt 0.91リリースで更新されました)。

NAntContrib NUnit2Reportタスク

3
Peter Bernier