Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing junit唯一的xml输出名称_Unit Testing_Junit - Fatal编程技术网

Unit testing junit唯一的xml输出名称

Unit testing junit唯一的xml输出名称,unit-testing,junit,Unit Testing,Junit,我试图从junit测试中输出一个唯一的ID。因为我们有多个构建框在不同的发布版本上运行单元测试。但我希望todir=位于同一文件夹中 <target name="test" depends="compileTest"> <junit fork="yes" forkmode="once" failureproperty="test.failure"> <classpath path="${TomcatClassPath};${TestClassPa

我试图从junit测试中输出一个唯一的ID。因为我们有多个构建框在不同的发布版本上运行单元测试。但我希望todir=位于同一文件夹中

<target name="test" depends="compileTest">
    <junit fork="yes" forkmode="once" failureproperty="test.failure">
      <classpath path="${TomcatClassPath};${TestClassPath};${TestBuildDir};${buildDir}"/>
      <formatter type="xml" usefile="true" />
      <batchtest todir="${unitTestReultDir}">
          <fileset dir="${TestSrcDir}">
          </fileset>
      </batchtest>
    </junit>
    <fail message="test failed" if="test.failure">
    </fail>
</target>

始终输出: TEST-com.company.app.component.ClassNameTest.xml

我想: TEST-com.company.app.component.ClassNameTest_yyyymmddhhmmssmmm.xml


是否有一种附加时间戳的方法来防止文件相互覆盖。

我相信您可以使用
。这应该将timestamp变量附加到测试结果文件名。注意:
timestamp
是一个您必须定义的变量。

您应该编辑您的问题,并将代码张贴在那里。@TXN\u 747编辑您的问题,否则它将不清晰。