从罐子里蚂蚁junit batchtest

时间:2011-07-08 02:58:29

标签: ant junit

我想使用ant(post 1.7)在某个jar中运行名为* Test.class的类中的所有测试。

如下所示(虽然它实际上没有运行任何测试):

    <junit fork="yes" printsummary="on" haltonfailure="on">
        <formatter type="xml"/>
        <batchtest fork="yes" todir="${junit.output.dir}">
            <resources>
               <zipentry zipfile="tests-only.jar" name="**/*Test.class"/>
            </resources> 
        </batchtest>            
        <classpath refid="testsplus.classpath"/>
    </junit>

资源/ zipentry部分的正确语法是什么?

蚂蚁文档说:

  

batchtest收集包含的内容   来自任意数量嵌套的资源   资源集合。然后呢   为每个生成测试类名称   以.java或.class结尾的资源。

     

任何类型的资源收集都是   先前支持作为嵌套元素   到Ant 1.7只有<fileset>   支撑。

1 个答案:

答案 0 :(得分:14)

您可以使用zipentry数据类型代替zipfileset

<zipfileset src="tests-only.jar" includes="**/*Test.class"/>