MSTestが作成するResults.trx
とdata.coverage
ファイルからHTMLベースのレポートを生成したいと考えています。理想的には、これは何らかの失敗を列挙し、いくつかの基本的なカバレッジ統計を示します。MSTestからテスト結果とカバレッジhtmlレポートを入手する方法はありますか
これを行うツールを知っている人はいますか?
MSTestが作成するResults.trx
とdata.coverage
ファイルからHTMLベースのレポートを生成したいと考えています。理想的には、これは何らかの失敗を列挙し、いくつかの基本的なカバレッジ統計を示します。MSTestからテスト結果とカバレッジhtmlレポートを入手する方法はありますか
これを行うツールを知っている人はいますか?
レポートサーバーにパブリッシュすると、Webインターフェイスからレポートを利用できます。
(私はPowerShellでそれをやった)
あなたはこのDLLを必要とする
Microsoft.VisualStudio.Coverage.Analysis.dll
この行は、XMLファイルに.coverageをオンにします(これは.trxはすでに
$dataStore = ([Microsoft.VisualStudio.CodeCoverage.CoverageInfoManager]::CreateInfoFromFile("$homeDir\tests.coverage")).BuildDataSet($null)
$dataStore.WriteXml("$homeDir\Coverage.xml")
は、その後、あなたが素敵なhtml形式でテスト結果を入れてcruisecontrol.netからMSTESTのXSLファイルを使用することができます)であり、私はトンのためのXSLを持っています彼のカバレッジ。ここではうまくいかないでしょう。彼らはファイルをアップロードする方法を持っていたと思います。 hotmailのでアレックス・ドット・ハットンに私にメールし、私はあなたに実際に私たちがTrx2Html
その本当に簡単なオープンソースツールを使用していることをやったという報道
を表示するためのXSLを得ることができます - TRXファイルと出力HTMLを取得します。 VS2005 trxとVS2008 trxの特定のバージョンがあります。
trxファイルは、XSLTを使用して簡単に処理でき、柔軟でカスタマイズされたレポートを作成できる、かなり単純なXML文書です。
google trxとxsltの場合は、開始するための例がいくつかあります。ここで
あなたは、あなたがTRXからHTMLを生成するだけでなく、同じレポートにコード・カバレッジ・データを追加することができ、私はこのためCodePlexのプロジェクトを追加したXSLT http://www.mytechfinds.com/articles/software-testing/6-test-automation/27-trx-to-html-using-xslt
を使用して、TRXのHTMLレポートを生成する方法であります。 http://trxtohtml.codeplex.com/
は、それがXSLTに基づいていない新しいtrx2html.codeplex.comを試みるが、それは
を延長する方が簡単ですので、LINQ2XMLにまたReportUnitを試すことができます。http://relevantcodes.com/reportunit-report-generator/ – Anshoo