2012-05-10 39 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