代码之家  ›  专栏  ›  技术社区  ›  REA_ANDREW

未执行nant合并任务

  •  0
  • REA_ANDREW  · 技术社区  · 15 年前

    我有一个针对nunit test 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>
    

    蒂亚

    安得烈

    更新1

    仅当所有测试都通过时,合并才起作用。所以我的问题是,即使测试失败,我也需要合并报告。蒂亚安得烈

    1 回复  |  直到 15 年前
        1
  •  3
  •   REA_ANDREW    15 年前

    我的其他项目在xmllogger标记下似乎有合并任务。我现在可以确认这是依赖于订单的,并且您需要在这个XML记录器授权之前完成合并任务。

    干杯,

    安得烈

    推荐文章