2012-05-10 8 views
4

mstestユニットテスト(msbuild/Visual Studio 2010)の結果をビルドレポートに表示するようにCruiseControl.Netを設定しようとしています。私は結果をマージしており、ビルドログには正しく表示されますが、ビルドレポートには表示されません。また、MsTestSummary2008.xslにテキストをダンプするだけで、ビルドレポートにそのテキストが表示されるため、xslが正しく組み込まれているようです。CruiseControl.Netビルドレポートに表示するmstest結果を取得する

VS2010には新しい/異なる.xslが必要ですか?前もって感謝します。

ccnet.config:

<publishers> 
    <merge> 
    <files> 
     <file>C:\_Projects\test\code\results\results1.trx</file> 
    </files> 
    </merge> 
    <xmllogger /> 
    <statistics /> 
</publishers> 

dashboard.config:

<buildPlugins> 
    <buildReportBuildPlugin> 
    <xslFileNames> 
     <xslFile>xsl\header.xsl</xslFile> 
     <xslFile>xsl\modifications.xsl</xslFile> 
     <xslFile>xsl\MsTestSummary2008.xsl</xslFile> 
    </xslFileNames> 
    </buildReportBuildPlugin> 
    <buildLogBuildPlugin /> 
    <xslReportBuildPlugin description="MSTest Report" actionName="MSTESTReport" xslFileName="xsl\MsTestReport2008.xsl" /> 
</buildPlugins> 
+0

CodeProjectに関する次の記事の著者は、2010 MsTestレポートがCCNETの2008 XSLでうまく動作すると主張しています。http://www.codeproject.com/Articles/117716/CruiseControl-Net-and-MSTest –

答えて

0

はおそらくthis threadで述べた修正XSLはあなたの問題を解決します。

+0

リンクをありがとうスレッド、私は読んだ後に私の問題を解決することができました。 MSTESTが結果をダンプしていた場所とファイルをマージしていた場所のパスの問題があったことがわかります。私はまた、スレッドに記載されている変更されたXSLを利用しました。単体テストの結果には、より滑らかな出力がありました。再度、感謝します! – DevDude

関連する問題