本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF

email:gmluyang@gmail.com


链接

好友
bluedavy-林昊
刑红瑞
SixSun-翻译
Birt中文指南
SixSun-OpenDoc
Eclipse RCP and Web in action(编写中)

我的分类(专题)

日志更新

最新评论

留言板


Blog信息
blog名称:SixSun的Blog
日志总数:152
评论数量:372
留言数量:13
访问次数:2380293
建立时间:2004年12月13日




[软件测试]在Ant,Maven和Eclipse运行Junit
读书笔记,  心得体会,  软件技术

SixSun 发表于 2004/12/22 8:30:19

1 在Ant中执行测试 Ant不仅是一个编译程序的强有力工具,也是执行你Junit回归测试的解决之道。 1.1 不可缺少的Ant 在Windows上安装Ant 1.1.1把zip分发包解压缩到你的电脑的某个目录(例如:C:\Ant)。 1.1.2增加一个环境变量ANT_HOME,变量值就是Ant的安装目录。例如: 变量名:ANT_HOME 变量值:c:\Ant\jakarta-ant-1.5.3 1.1.3编辑你的系统的PATH变量,加入ANT_HOME\bin目录: 变量名:PATH 变量值:%ANT_HOME%\bin; 1.1.4JDK的安装及设置(参考其他文章)。 1.1.5为了可以执行Ant的 JUnit  task,你必须把 junit.jar 放在 ANT_HOME\lib 目录下。 在UNIX上安装Ant(略) 1.2Ant目标,项目,属性以及任务 1.2.1Ant的要素如下: 构建文件(buildfile):每个构建文件通常对应特定的一个开发项目。 目标(target):当你运行Ant,你可以对一个或多个目标进行构建。 属性要素(property element):一个项目中的许多目标可能有相同的设定。Ant允许你在整个构建文件内创建属性要素来包装特定的设定和复用他们。 build.xml 代码1 Ant构建文件的项目和属性要素 <project name="sampling" default="test">   <property file="build.properties"/>   <property name="src.dir" location="src"/>  <property name="src.java.dir" location="${src.dir}/java"/>  <property name="src.test.dir" location="${src.dir}/test"/>   <property name="target.dir" location="target"/>  <property name="target.classes.java.dir"       location="${target.dir}/classes/java"/>  <property name="target.classes.test.dir"       location="${target.dir}/classes/test"/>   <property name="target.report.dir"       location="${target.dir}/report"/> 代码2 构建文件的 Compile 目标   <target name="compile.java">    <mkdir dir="${target.classes.java.dir}"/>    <javac destdir="${target.classes.java.dir}">      <src path="${src.java.dir}"/>    </javac>  </target>   <target name="compile.test" depends="compile.java">    <mkdir dir="${target.classes.test.dir}"/>    <javac destdir="${target.classes.test.dir}">      <src path="${src.test.dir}"/>      <classpath>        <pathelement location="${target.classes.java.dir}"/>      </classpath>    </javac>  </target>   <target name="compile" depends="compile.java,compile.test"/>   <target name="test" depends="compile">    <mkdir dir="${target.report.dir}"/>    <property name="tests" value="TestDefaultController"/>    <junit printsummary="yes" haltonerror="yes" haltonfailure="yes"         >      <formatter type="plain" usefile="false"/>      <formatter type="xml"/>      <batchtest todir="${target.report.dir}">        <fileset dir="${src.test.dir}">          <include name="**/${tests}.java"/>          <exclude name="**/Test*All.java"/>        </fileset>      </batchtest>      <classpath>        <pathelement location="${target.classes.java.dir}"/>        <pathelement location="${target.classes.test.dir}"/>        <pathelement path="${ant.home}/lib/clover.jar"/>      </classpath>    </junit>  </target>   <target name="report" depends="test">    <mkdir dir="${target.report.dir}/html"/>    <junitreport todir="${target.report.dir}">      <fileset dir="${target.report.dir}">        <include name="TEST-*.xml"/>      </fileset>      <report todir="${target.report.dir}/html"/>    </junitreport>  </target>   <target name="clean">    <delete dir="${target.dir}"/>  </target> <!--  <target name="clover.init">    <taskdef resource="clovertasks"/>    <clover-setup initString="${target.dir}/clover_coverage.db">      <files>        <exclude name="**/Test*.java"/>      </files>    </clover-setup>  </target>   <target name="clover" depends="clean,clover.init,test">    <clover-report>      <current outfile="${target.dir}/clover" title="Clover Report">        <format type="html"/>       </current>      </clover-report>  </target>--></project> 未完............................


阅读全文(4793) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.230 second(s), page refreshed 144777342 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号