Unit testing junit唯一的xml输出名称
我试图从junit测试中输出一个唯一的ID。因为我们有多个构建框在不同的发布版本上运行单元测试。但我希望todir=位于同一文件夹中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
<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编辑您的问题,否则它将不清晰。