蚂蚁:编程方式创建的JUnit报告任务 [英] Ant:create JUnit report task programmatically

查看:139
本文介绍了蚂蚁:编程方式创建的JUnit报告任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Ant API以编程方式创建任务,但我还没有发现,创造的JUnit报告任务的类。
总之,我希望code以下使用Ant API等价的:

I use the Ant API for creating tasks programmatically, but I have not yet found the class that create JUnit report task. in short, I want the equivalent of the code below using the Ant API:

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

感谢您的帮助。

推荐答案

所有任务定义中声明​​的ant.jar!组织\\阿帕奇\\工具\\蚂蚁\\任务定义\\ defaults.properties

All task definitions are declared in ant.jar!org\apache\tools\ant\taskdefs\defaults.properties

下面是JUnit的相关的:

Here is the JUnit-related ones:

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

下面是相应的Java code可能是这个样子:

Here is corresponding Java code may look something like this:

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("..");

这篇关于蚂蚁:编程方式创建的JUnit报告任务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆