Ant自动化测试构建

Ant自动化测试构建

ID:39464609

大小:105.00 KB

页数:5页

时间:2019-07-03

Ant自动化测试构建_第1页
Ant自动化测试构建_第2页
Ant自动化测试构建_第3页
Ant自动化测试构建_第4页
Ant自动化测试构建_第5页
资源描述:

《Ant自动化测试构建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Ant自动化测试构建Ant自动化测试构建入门11.什么Ant12.Ant简史13.Ant的优点24.ant结合junit进行自动化测试构建21.什么AntApacheAnt是一个基于Java的生成工具。据最初的创始人JamesDuncanDavidson介绍,这个工具的名称是anotherneattool(另一个整洁的工具)的首字母缩写。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本,这就

2、变得更加重要了。C或C++中的传统项目经常使用make工具来做这件事情,其中生成任务是通过调用shell命令来执行的,而依赖关系定义在每个生成文件之间,以便它们总是以必需的顺序执行。Ant与make类似,它也定义生成文件之间的依赖关系;然而,与使用特定于平台的shell命令来实现生成过程所不同的是,它使用跨平台的Java类。使用Ant,您能够编写单个生成文件,这个生成文件在任何Java平台上都一致地操作(因为Ant本身也是使用Java语言来实现的);这就是Ant最大的优势。Ant的其他关键优势包括其突出的简单性和无缝地使用自定义功能来扩展它的能力。2.Ant简史Ant最初是Tom

3、cat的一个内部组件,Tomcat是JavaServlet和JavaServerPages(JSP)参考实现中使用的servlet容器。Tomcat代码基被捐赠给了Apache软件基金会;在那里它又成了ApacheJakarta项目的组成部分,该项目致力于为Java平台产生开放源代码的服务器端解决方案。Ant的有用性很快得到了认可,对它的使用遍布在其他Jakarta子项目中。因而,它自己也成了一个Jakarta子项目,其第一个独立版本于2000年7月发布。从那以后,Ant的普及性已经不断地提高。它赢得了无数的行业大奖,并成为用于生成开放源代码Java项目的事实上的标准。2002年

4、11月,这些成功得到了确认,Ant被提升为顶级Apache项目。 1.Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。 跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。 操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且结构很清晰。 Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中

5、去2.ant结合junit进行自动化测试构建以下介绍在Myeclipse8.5下如何进行自动化。1.新建一个工程为Ant2.为Ant运行环境添加junit包(windowsàperferences-à展开AntàRuntimeàClasspathàGlobalEntriesàAddExternalJARs)3.为了及时发现语法错误,为工程lib加junit包。这一步非必须的,因为ant中已经junit包了,但是如果没有添加,在Myecliopse编辑时会提示一堆错误,虽然运行一点问题也没有。4.为工程添加两个类:Student.javapackageMyTest;publiccl

6、assStudent{privateString_number;privateString_name;privateint_score;publicStudent(){_number=null;_name=null;_score=0;}publicStudent(Stringnum,Stringname,intscore){_number=num;_name=name;_score=score;}publicStringgetNumber(){return_number;}publicStringgetName(){return_name;}publicintgetScore()

7、{return_score;}publicvoidsetNumber(Stringnum){_number=num;}publicvoidsetName(Stringname){_name=name;}publicvoidsetScore(intscore){_score=score;}}StudentTest.javapackageMyTest.test;importMyTest.Student;importjunit.framework.TestCase;publicclas

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。