这也是一个错误点!
示例中是:
其中<junit printsummary="true"> <classpath> <pathelement path="${run.classpath}"/> <fileset dir="${lib.dir}"> <include name="**/*.jar"/> </fileset> </classpath>
实际上,这就是我们在 <junit〉任务下, 我们使用了编译后的.class文件的目录,还有编译所需的jar包所在的目录。 缺一不可! 否则一定会报ClassNotFoundException类未找到异常!<property name="run.classpath" value="bin"></property> <property name="lib.dir" value="lib"/>
因为,JUnit任务,实际就是为我们运行Test类,而不仅仅是想我们的发布Ant文件那样仅仅是javac 编译,只需要编译所需的Jar包。
我们还需要像java任务那样运行.class文件。 所以必须包括编译后的.class文件。
OK!搞定这两个问题后,我们就可以顺利地自动批量执行JUnit测试了!