2010-08-06 61 views
0

我有一个针对nunit测试output.xml的Nant合并任务我已经安装了相关的xsl转换文件,菜单选项显示出来以查看NUnit详细信息。但是所有的计数器都是零,并检查构建的xml日志文件,我可以看到输出没有被合并。Nant合并任务不执行

有没有人知道为什么会这样?

dashboard.config包含

<buildPlugins> 
     <buildReportBuildPlugin> 
     <xslFileNames> 
      <xslFile>xsl\header.xsl</xslFile> 
      <xslFile>xsl\modifications.xsl</xslFile> 
     </xslFileNames> 
     </buildReportBuildPlugin> 
     <buildLogBuildPlugin /> 
     <xslReportBuildPlugin description="NUnit Details" actionName="NUnitDetailsBuildReport" xslFileName="xsl\tests.xsl" /> 
     <xslReportBuildPlugin description="NUnit Timings" actionName="NUnitTimingsBuildReport" xslFileName="xsl\timing.xsl" /> 
     <xslReportBuildPlugin description="NAnt Output" actionName="NAntOutputBuildReport" xslFileName="xsl\Nant.xsl" /> 
     <xslReportBuildPlugin description="NAnt Timings" actionName="NAntTimingsBuildReport" xslFileName="xsl\NantTiming.xsl" /> 
    </buildPlugins> 

这是的ccnet.config

<publishers> 
    <merge> 
    <files> 
     <file>D:\XmlOutput\nunit-results.xml</file> 
    </files> 
    </merge> 
    <xmllogger> 
    <logDir>c:\logs\Trunk</logDir> 
    </xmllogger> 
</publishers> 

TIA

安德鲁

UPDATE 1

0内

合并仅适用于所有测试通过。所以我的麻烦是,即使测试失败,我也需要合并报告。 TIA Andrew

回答

3

看来我的其他项目的合并任务在xmllogger标签下。我现在可以确认这是依赖于顺序的,并且您需要合并任务来到此xml记录器attorbute之前。

干杯,

安德鲁

+0

如果这其实就是答案,你应该把它标记为此类。 – Pedro 2010-09-30 23:57:46