技术开发 频道

用Ant自动测试JUnit

二、问题二 JUnit任务的classpath支持类路径的设置的问题

这也是一个错误点!

示例中是:
<junit printsummary="true"> <classpath> <pathelement path="${run.classpath}"/> <fileset dir="${lib.dir}"> <include name="**/*.jar"/> </fileset> </classpath>
其中
<property name="run.classpath" value="bin"></property> <property name="lib.dir" value="lib"/>
    实际上,这就是我们在 <junit〉任务下, 我们使用了编译后的.class文件的目录,还有编译所需的jar包所在的目录。 缺一不可! 否则一定会报ClassNotFoundException类未找到异常!

    因为,JUnit任务,实际就是为我们运行Test类,而不仅仅是想我们的发布Ant文件那样仅仅是javac 编译,只需要编译所需的Jar包。

    我们还需要像java任务那样运行.class文件。 所以必须包括编译后的.class文件。

    OK!搞定这两个问题后,我们就可以顺利地自动批量执行JUnit测试了!
0
相关文章