1

我使用 nunit2report 的 Nant 生成 Nunit 报告。

并且每天构建它都会替换旧的。

如何生成不同的报告,例如:

TestReport_0815.html
TestReport_0816.html
....

这是我的构建文件:

<?xml version="1.0"?>
<project name="dotNet_Login" default="build" basedir=".">
  <property name="nant.settings.currentframework" value="net-4.0"/>

  <target name="build">
    <solution configuration="debug" solutionfile="Test_Login\Test_Login.sln" />
  </target>

  <target name="run" depends="build">
    <exec program="Nunit\NUnit-2.6.0.12051\bin\nunit-console.exe">
       <arg value="dotNet_Login\dotNet_Login\bin\debug\dotNet_Login.dll" />
    </exec>

    <nunit2report out="NUnitReport.html">
      <fileset>
        <includes name="TestResult.xml" />
      </fileset>
    </nunit2report>

    <echo message="NUnit report generated."/>
  </target>

</project>
4

1 回答 1

3

你可以尝试这样的事情:

<tstamp property="revision" pattern="yyMMdd" />

<nunit2report out="TestReport_${revision}.html">
   ...
</nunit2report>

这将导致文件名如下:

TestReport_120815.html
TestReport_120816.html
TestReport_120817.html
...

您可以使用<tstamp/>任务来获取您想要的输出文件名。

于 2012-08-15T07:05:23.227 回答