- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
学习目标了解自动化测试的原理理解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.0encoding=ISO-8859-1?projectname=MyTaskbasedir=.default=jar…/project每个构建文件对应一个项目。project标签是构建文件的根标签。每个构建文件对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有自己的构建文件。
Ant的目标、项目、属性、及任务target标签?xmlversion=1.0project targetname=cleandescription=Deleteallgeneratedfiles … /target … targetname=compiledescription=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=srcdestdir=classes//target该标签用于编译一个或一组java文件。
Ant的目标、项目、属性、及任务jar标签target jardestdir=MyTask.jarbasedir=classes//target该标签用来生成一个JAR文件。
Ant的目标、项目、属性、及任务java标签target javasrcdir=srcdestdir=classes//target该标签用来执行编译生成的class文件。
Javac任务Ant的javac任务会打理编译器和classpath,编译项目容易且自动化。Javac任务允许设置任何标准选项,包括目标目录。这对于带测试的项目是很方便的。
Junit任务可以使用Ant为每个测试单独分配一个JVM,避免了测试间的相互影响。junitprintsummary=yeshaltonerror=ye
文档评论(0)