2012-05-10 40 views
4

我想安裝CruiseControl.Net以顯示生成報告中的mstest單元測試(msbuild/Visual Studio 2010)的結果。我正在合併結果,它們在構建日誌中正確顯示,但不在構建報告中顯示。我也嘗試過在MsTestSummary2008.xsl中傾銷一些文本,並且在構建報告中顯示文本,所以xsl確實包含在內。獲取mstest結果顯示在CruiseControl.Net構建報告

對於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