蚂蚁:编程方式创建的JUnit报告任务 [英] Ant:create JUnit report task programmatically
本文介绍了蚂蚁:编程方式创建的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屋!
查看全文