版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习目标了解自动化测试的原理理解Ant的作用和功能掌握buildfile的编写Ant简介Ant是构建Java程序的事实标准
Ant是管理及自动化的卓越工具Ant的概念
Apache的Ant是一个自动化编译和测试程序构建工具,是构建java程序的事实标准。
Ant是个运行工具的构架,可以用来配置制和启动编译器、生成代码、执行JDBC查询、自动化整套测试。Ant的概念Ant的优点跨平台性。操作简单。Ant可以集成到开发环境中。Ant的概念
Ant是一个开源软件,安装于配置都非常简单。在Ant的主页http:///中可下载最新的Ant版本。
Ant在Windows系统中配置过程如下。(1)右击我的电脑图标,"属性"|"高级",如下图所示。Ant的概念
(2)单击环境变量按钮,出现环境变量对话框,单击系统变量选项框的新建按钮,出现新建系统变量的对话框。(3)在变量名和变量值文本矿中分别填上"ANT_HOME"和Ant的根目录,然后单击确定按钮。如下图所示。
(4)在环境变量对话框中双击PATH变量名,在变量值后面加上C:\apache-ant-1.5.4\bin,最后单击确定按钮。当然,我们还要设置好JAVA_HOME变量。Ant的目标、项目、属性、及任务Ant允许你为每个项目建立一个构建文件以帮助你管理构建过程。下面是一个典型的项目层次结构。src存放源文件class存放编译后的文件lib存放第三方jar包Ant的目标、项目、属性、及任务Ant的要素如下:构建文件(buildfile)目标(target)属性要素(propertyelement)
Ant的目标、项目、属性、及任务在buildfile中的标记<project>标签<target>标签<delete>标签<mkdir>标签<javac>标签<jar>标签<java>标签Ant的目标、项目、属性、及任务<project>标签<?xmlversion="1.0"encoding="ISO-8859-1"?><projectname="MyTask"basedir="."default="jar">…</project>
每个构建文件对应一个项目。<project>标签是构建文件的根标签。每个构建文件对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有自己的构建文件。Ant的目标、项目、属性、及任务<target>标签<?xmlversion="1.0"><project> <targetname="clean"description="Deleteallgeneratedfiles"> … </target> … <targetname="compile"description="CompiletheTask"> … </target> …</project>
一个项目标签下可以有一个或多个target标签。一个target标签可以依赖其他的target标签。Ant的目标、项目、属性、及任务<delete>标签<target> <deletedir="${classes.dir}"failonerror="false"/> <deletefile="${}.jar"/></target>
该标签用于删除一个文件或一组文件。Ant的目标、项目、属性、及任务<mkdir>标签
该标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名。代码<mkdirdir="${classes.dir}"/>表示创建一个一个目录,目录名为属性classes.dir的值。Ant的目标、项目、属性、及任务<javac>标签<target> <javacsrcdir="src"destdir="classes"/></target>
该标签用于编译一个或一组java文件。Ant的目标、项目、属性、及任务<jar>标签<target> <jardestdir="MyTask.jar"basedir="classes"/></target>
该标签用来生成一个JAR文件。Ant的目标、项目、属性、及任务<java>标签<target> <javasrcdir="src"destdir="classes"/></target>
该标签用来执行编译生成的class文件。
Javac任务Ant的javac任务会打理编译器和classpath,编译项目容易且自动化。
Javac任务允许设置任何标准选项,包括目标目录。这对于带测试的项目是很方便的。
Junit任务
可以使用Ant为每个测试单独分配一个JVM,避免了测试间的相互影响。<junitprintsummary="yes"haltonerror="yes"haltonfailure="yes"fork="yes">
执行Ant通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年北京事业单位统考市经济和信息化局招聘6人备考题库及答案详解(考点梳理)
- 2026福建三明市清流县新任教师招聘5人备考题库附参考答案详解(b卷)
- 2026广西桂林市社会保险事业管理中心招聘公益性岗位人员1人备考题库及答案详解(真题汇编)
- 2026宁夏银川丽人妇产医院招聘28人备考题库附完整答案详解(考点梳理)
- 2026福州产发园区运营管理有限公司项目运营合同制用工招聘3人备考题库及答案详解【网校专用】
- 2026江苏南京大学SZYJ20260014生物医学工程学院招聘备考题库及参考答案详解【能力提升】
- 2026四川宜宾酒股份有限公司下属子公司第一批员工招聘9人备考题库及参考答案详解【巩固】
- 2026四川乐山市峨边彝族自治县招聘县属国有企业人员27人备考题库含答案详解(新)
- 2026上半年四川成都大学考核招聘高层次人才5人备考题库含完整答案详解(夺冠系列)
- 2026湖北中联太工程造价咨询有限公司招聘备考题库(能力提升)附答案详解
- 2025年五类人员选拔考试试题及答案
- 2025年陕西省西安市高新第一中学中考八模历史试题(含答案)
- 统编语文九年级下册第二单元大单元教学设计
- 乐清市居民低碳驾驶与绿色出行碳普惠方法学(试行)
- GB 2536-2025电工流体变压器和开关用的未使用过的矿物绝缘油
- 科研外协管理办法
- 毒品知识课件图片
- 中医气一元论课件
- 2025年云南省中考历史卷真题答案详解及复习指导课件
- 硬笔行书书法课件
- 2025年湖北省中考语文试卷真题(含标准答案)
评论
0/150
提交评论