Nant合并任务没有执行

时间:2010-08-06 08:28:45

标签: .net cruisecontrol.net nant

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

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

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

安德鲁

更新1

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

1 个答案:

答案 0 :(得分:3)

看来我的其他项目在xmllogger标签下面有合并任务。我现在可以确认这是依赖于顺序的,你需要在xml logger attorbute之前完成合并任务。

干杯,

安德鲁