版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习目标了解自动化测试的原理理解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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金华物流总部中心设计招标文件
- 项目二:老年服务伦理的兴起与发展
- 2025-2026学年福建省厦门市高考适应性考试语文试卷含解析
- 《梳理在线学习路径》教案-2025-2026学年川教版(新教材)小学信息技术三年级下册
- 试析建筑工程中地基基础施工质量控制要点
- 【2025】白城洮北社区工作者招考笔试试题
- 26年基础护理省力操作技巧课件
- 26年老年护理不良事件案例课件
- 26年老年扭伤应急处理流程课件
- 语文01卷(天津专用)-(考试版)A4七年级下册语文期末考试
- 企业并购的机遇与挑战分析
- 18《文言文二则 铁杵成针》 公开课一等奖创新教学设计
- 碳中和农业的农作物多样性保护与推广技术
- EPC项目设计管理组织架构
- 索道架设及运输施工方案
- 工程勘察设计收费标准(2002年修订本)完整版
- 《胶体的制备与性质实验》【教学PPT课件 高中化学优质课】
- 2021年上海见证员考试试题-
- 外墙装饰装修吊篮专项施工方案
- 《新能源汽车底盘技术》任务1-1-2 减速器总成的更换
- 云南省医师护士注册体格检查表
评论
0/150
提交评论