用Ant自动测试JUnit - 编程入门网
"/>
<!-- she zhi yao ce shi de wen jian ji he .-->
<batchtest fork="yes" todir="${test.report}/framework-${DSTAMP}-${TSTAMP}">
<fileset dir="${test.srcpath}">
<include name="**/*Test.java"/>
</fileset>
</batchtest>
</junit>
</target>
</project>
用Ant自动测试JUnit(2)时间:2011-02-04上面这个例子,可以在cmd命令行中运行。 如果要直接在Eclipse中运行,则需要改变ant的设置。 使用eclipse可以按照一下步骤加入: Windows-Preference-Ant-Runtime-Ant Home Entries 窗口—首选项—ant—运行时—类路径—Ant主目录条目,然后添加外部jar。 主要添加我们ANT_HOME中的junit.jar这个文件即可。 实际不需要optional.jar这个文件。 因为,org.apache.ant_1.6.2\lib\ant-junit.jar这个文件,就是一个Ant中JUnit任务可选项的扩展.jar文件,现在缺的只是ANT可以找到的JUnit的jar文件。 因为,Ant类似于SpringFramework,它托管管理了JUnit,但是实际功能还是委派给JUnit.jar来实现的! 二、问题二 JUnit任务的classpath支持类路径的设置的问题 这也是一个错误点! 示例中是:
其中
实际上,这就是我们在 <junit〉任务下, 我们使用了编译后的.class文件的目录,还有编译所需的jar包所在的目录。 缺一不可! 否则一定会报ClassNotFoundException类未找到异常! 因为,JUnit任务,实际就是为我们运行Test类,而不仅仅是想我们的发布Ant文件那样仅仅是javac 编译,只需要编译所需的Jar包。 我们还需要像java任务那样运行.class文件。 所以必须包括编译后的.class文件。 OK!搞定这两个问题后,我们就可以顺利地自动批量执行JUnit测试了! |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |