快速业务通道

用Ant自动测试JUnit - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

用Ant自动测试JUnit

时间:2011-02-04

一、问题一 支持ANT的<junit>任务所需的jar包的配置。

Note: This task depends on external libraries not included in the Ant distribution. See Library Dependencies for more information.

注意:JUnit这个人物依赖于可选的库,不包括在标准ant.jar中。

Note: You must have junit.jar and the class files for the <junit> task in the same classpath. You can do one of:

注意:你必须拥有junit.jar,并且这个类文件必须在同一个ant路径下

Put both junit.jar and the optional tasks jar file in ANT_HOME/lib.

1,把junit.jar和可选任务jar(optional.jar) 文件放进ANT_HOME/lib目录中。环境变量ANT_HOME = **\ant 这样的目录。

Do not put either in ANT_HOME/lib, and instead include their locations in your CLASSPATH environment variable.

2,如果不把junit.jar和可选任务jar(optional.jar) 文件放进ANT_HOME/lib目录中,那么可以这样做: 把这两个jar文件的绝对路径(包括文件名)写进你的系统环境变量CLASSPATH中。

Do neither of the above, and instead, specify their locations using a <classpath> element in the build file. See the FAQ for details.

3,如果你不想做上面那2个办法,那么,你可以这样:

在构造文件ant中,使用<classpath>元素,指定junit.jar和可选任务jar(optional.jar) 文件的位置。

下面是成功的例子:

<?xml version="1.0"?> <project name="project" default="junit"> <property name="run.classpath" value="bin"></property> <property name="run.srcpath" value="src"></property> <property name="test.srcpath" value="test"></property> <property name="test.report" value="report"></property> <property name="lib.dir" value="lib"/> <path id="compile.path"> <fileset dir="${lib.dir}"> <include name="**/*.jar"/> </fileset> </path> <!-- Compilation Classpath <path id="compile.classpath"> <fileset dir="${telecom_LDBS.lib}"> <include name="**/*.jar"/> </fileset> </path> --> <target name="compile"> <javac destdir="${run.classpath}" srcdir="${run.srcpath}" classpathref="compile.path"/> <javac destdir="${run.classpath}" srcdir="${test.srcpath}" classpathref="compile.path"/> </target> <target name="junit" depends="compile"> <tstamp/> <mkdir dir="${test.report}"/> <mkdir dir="${test.report}/framework-${DSTAMP}-${TSTAMP}"/> <junit printsummary="true"> <classpath > <pathelement path="${run.classpath}"/> <fileset dir="${lib.dir}"> <include name="**/*.jar"/> </fileset> </classpath> <!-- <test name="Ldbs1AdslSectionBaseinfoModelServiceTest"></test> --> <formatter type="plain

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号