2013-02-15 72 views
0

我正在设置CruiseControl.Net构建服务器。我的项目编译并运行单元测试。关于CruiseControl.Net的显示Gallio报告

在我的ccnet.config我有这样的:

<tasks> 
    <msbuild> 
     <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> 
     <workingDirectory>C:\CCNet\Working\Website</workingDirectory> 
     <projectFile>Website.sln</projectFile> 
     <buildArgs>/p:Configuration=Debug /v:quiet /t:rebuild</buildArgs> 
     <timeout>120</timeout> 
    </msbuild> 

    <exec> 
     <executable>C:\Program Files\Gallio\bin\Gallio.Echo.exe</executable> 
     <buildArgs>/rnf:Utilities-test-report /rt:Xml-Inline /v:Quiet /rd:C:\CCNet\Working\Website_tests C:\CCNet\Working\Website\Utilities.UnitTests\bin\Debug\Utilities.UnitTests.dll</buildArgs> 
    </exec> 
    <exec> 
     <executable>C:\Program Files\Gallio\bin\Gallio.Echo.exe</executable> 
     <buildArgs>/rnf:XMLGenerator-test-report /rt:Xml-Inline /v:Quiet /rd:C:\CCNet\Working\Website_tests C:\CCNet\Working\Website\XMLGenerator.UnitTests\bin\Debug\XMLGenerator.UnitTests.dll</buildArgs> 
    </exec> 
</tasks> 
<publishers> 
    <xmllogger logDir="C:\CCNet\Working\Website_logs" /> 
    <artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="20" /> 
    <merge> 
    <files> 
     <file>C:\CCNet\Working\Website_tests\Utilities-test-report.xml</file> 
     <file>C:\CCNet\Working\Website_tests\XMLGenerator-test-report.xml</file> 
    </files> 
    </merge> 
</publishers> 

在我dashboard.config我有这样的:

<buildPlugins> 
    <buildReportBuildPlugin> 
    <xslFileNames> 
     <xslFile>xsl\header.xsl</xslFile> 
     <xslFile>xsl\modifications.xsl</xslFile> 
     <xslFile>xsl\compile-msbuild.xsl</xslFile> 
     <xslFile>xsl\MBUnitDetails.xsl</xslFile> 
     <xslFile>xsl\MBUnitSummary.xsl</xslFile> 
    </xslFileNames> 
    </buildReportBuildPlugin> 
    <buildLogBuildPlugin disableHighlightingWhenLogExceedsKB="50"/> 
    <xslReportBuildPlugin description="MSBuild Report" actionName="BuildReport" xslFileName="xsl\msbuild.xsl"></xslReportBuildPlugin> 
    <xslReportBuildPlugin description="MBUnit Test Report" actionName="GallioTestReport" xslFileName="xsl\MBUnitDetails.xsl" /> 
    <xslReportBuildPlugin description="MBUnit Test Report (Condensed)" actionName="GallioTestReportCondensed" xslFileName="xsl\MBUnitSummary.xsl" /> 
    <gallioAttachmentBuildPlugin /> 
</buildPlugins> 

在仪表板上,当我点击 “MbUnit的测试报告” ,我有一个空白的屏幕。当我点击测试报告(精简版)时,我看到“未运行测试”。当我看到生成日志,我看到测试运行:

<message>2 run, 2 passed, 0 failed, 0 inconclusive, 0 skipped</message> 

的XML测试文件在Website_tests产生。

为了在CCNet仪表板上显示测试报告,我错过了什么?

谢谢

回答

0

你应该在你的配置文件<xmllogger logDir="C:\CCNet\Working\Website_logs" />前合并文件

+0

不,不会改变任何事情:( – thomasb 2013-02-18 08:24:12