繁体   English   中英

Ant:以编程方式创建JUnit报告任务

[英]Ant:create JUnit report task programmatically

我使用Ant API以编程方式创建任务,但尚未找到创建JUnit报告任务的类。 简而言之,我想要使用Ant API等效于以下代码:

<junitreport todir="..">
   <fileset dir="..">
      <include name="TEST-*.xml" />
   </fileset>
   <report format="frames" todir=".." />
</junitreport>

谢谢你的帮助。

所有任务定义都在ant.jar!org \\ apache \\ tools \\ ant \\ taskdefs \\ defaults.properties中声明

这是与JUnit相关的:

junit=org.apache.tools.ant.taskdefs.optional.junit.JUnitTask
junitreport=org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator

这是对应的Java代码可能看起来像这样:

FileSet fs = new FileSet();
fs.setDir(new File(".."));
fs.createInclude().setName("TEST-*.xml");

XMLResultAggregator aggregator = new XMLResultAggregator();
aggregator.addFileSet(fs);
AggregateTransformer transformer = aggregator.createReport();
transformer.setFormat(Format.FRAMES);
transformer.setTodir(new File("..");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM