《软件工程》课件-CORE-03 章节_第1页
《软件工程》课件-CORE-03 章节_第2页
《软件工程》课件-CORE-03 章节_第3页
《软件工程》课件-CORE-03 章节_第4页
《软件工程》课件-CORE-03 章节_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习目标了解自动化测试的原理理解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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论