二、问题二 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测试了!