[英]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.