我有一个针对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
答案 0 :(得分:3)
看来我的其他项目在xmllogger标签下面有合并任务。我现在可以确认这是依赖于顺序的,你需要在xml logger attorbute之前完成合并任务。
干杯,
安德鲁