2010-10-12 57 views
2

我使用Ant API以编程方式创建任务,但我还没有找到创建JUnit报告任务的类。 总之,我想要的代码的下方使用Ant API相当于:Ant:以编程方式创建JUnit报告任务

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

感谢您的帮助。

回答

5

所有任务定义声明中的ant.jar组织\阿帕奇\工具\蚂蚁\任务定义\ 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(".."); 
+0

谢谢,我会试试看。 希望这能解决我的问题。 – user405458 2010-10-12 16:48:20

+0

有没有人得到这个工作? – jantox 2011-12-05 02:59:04

相关问题