全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Ant自动化测试构建Ant自动化测试构建入门11.什么Ant12.Ant简史13.Ant的优点24.ant结合junit进行自动化测试构建21. 什么AntApache Ant 是一个基于 Java 的生成工具。据最初的创始人 James Duncan Davidson 介绍,这个工具的名称是 another neat tool(另一个整洁的工具) 的首字母缩写。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本,这就变得更加重要了。C 或 C+ 中的传统项目经常使用 make 工具来做这件事情,其中生成任务是通过调用 shell 命令来执行的,而依赖关系定义在每个生成文件之间,以便它们总是以必需的顺序执行。Ant 与 make 类似,它也定义生成文件之间的依赖关系;然而,与使用特定于平台的 shell 命令来实现生成过程所不同的是,它使用跨平台的 Java 类。使用 Ant,您能够编写单个生成文件,这个生成文件在任何 Java 平台上都一致地操作(因为Ant 本身也是使用 Java 语言来实现的);这就是 Ant 最大的优势。Ant 的其他关键优势包括其突出的简单性和无缝地使用自定义功能来扩展它的能力。2. Ant简史Ant 最初是Tomcat 的一个内部组件,Tomcat 是 Java Servlet 和JavaServer Pages (JSP) 参考实现中使用的 servlet 容器。Tomcat 代码基被捐赠给了 Apache 软件基金会;在那里它又成了Apache Jakarta 项目的组成部分,该项目致力于为Java 平台产生开放源代码的服务器端解决方案。Ant 的有用性很快得到了认可,对它的使用遍布在其他 Jakarta 子项目中。因而,它自己也成了一个 Jakarta 子项目,其第一个独立版本于2000 年 7 月发布。从那以后,Ant 的普及性已经不断地提高。它赢得了无数的行业大奖,并成为用于生成开放源代码Java 项目的事实上的标准。2002 年11 月,这些成功得到了确认,Ant 被提升为顶级 Apache 项目。3. Ant的优点Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去4. ant结合junit进行自动化测试构建以下介绍在Myeclipse8.5下如何进行自动化。1. 新建一个工程为Ant2. 为Ant运行环境添加junit包(windowsperferences-展开AntRuntimeClasspathGlobal EntriesAdd External JARs)3. 为了及时发现语法错误,为工程lib加junit包。这一步非必须的,因为ant中已经junit包了,但是如果没有添加,在Myecliopse编辑时会提示一堆错误,虽然运行一点问题也没有。4. 为工程添加两个类:Student.javapackage MyTest;public class Student private String _number; private String _name; private int _score; public Student() _number = null; _name = null; _score = 0; public Student(String num, String name, int score) _number = num; _name = name; _score = score; public String getNumber() return _number; public String getName() return _name; public int getScore() return _score; public void setNumber(String num) _number = num; public void setName(String name) _name = name; public void setScore(int score) _score = score; StudentTest.javapackage MyTest.test;import MyTest.Student;import junit.framework.TestCase;public class StudentTest extends TestCase public StudentTest(String name) super(name); public void testGetMethod() Student student = new Student(B83503124, Justin, 100); assertEquals(B83503124, student.getNumber(); assertEquals(Justin, student.getName(); assertEquals(100, student.getScore(); public void testSetMethod() Student student = new Student(); student.setNumber(B83503124); student.setName(Justin); student.setScore(100); assertEquals(B83503124, student.getNumber(); assertEquals(Justin, student.getName(); assertEquals(100, student.getScore(); public static void main(String args)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全球湿地保护公约履约激励措施不足-基于2024年拉姆萨尔公约缔约方大会报告
- 堤防基础排水设计方案
- 2026年广西体育高等专科学校单招职业倾向性考试题库附参考答案详解(巩固)
- PEP小学英语二年级下册Unit 14综合复习课教学设计
- 初中七年级历史下册《探隋之兴亡:统一王朝的速建与骤崩》教学设计
- 福建省泉州市永春第一中学2026届生物高一第二学期期末教学质量检测试题含解析
- 九年级下册第五单元《毕业之际:留下眷恋带走真情》情感体验与综合性艺术实践教学设计
- 金融市场基础课程教学资料汇编
- 道路开口施工方案
- 建筑消防设施系统施工设计
- 钢板桩司机培训考核试题带答案
- 挖机河道清淤技术施工方案
- 卧姿掩体构筑课件
- 冲压模具维护保养培训
- 加油站治安事件应急预案
- 医药代表大客户管理
- 管理体系咨询中期汇报
- 车辆出现事故处理流程
- 精神病患者病情观察要点
- 纸机压榨部结构原理与操作规范
- 2026年常州工业职业技术学院单招职业适应性测试题库必考题
评论
0/150
提交评论