如何通过nunit2report每次创建一个具有不同名称的报告?

时间:2012-08-15 06:51:20

标签: nunit report nant

我使用nunit2report的Nant genrate Nunit Report。

每天建造它将取代旧的。

如何生成不同的报告:

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>

1 个答案:

答案 0 :(得分:3)

您可以尝试这样的事情:

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

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

这将导致文件名如下:

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

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