• java软件免费下载jar > 第二十六章
  • 第二十六章

    免费下载 下载该文档 文档格式:PDF   更新时间:2010-12-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言: B?蝼葒
    文档格式:pdf
    文档作者:
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    第二十六章
    Tomcat与Web测试
    在实际的开发中,使用必要的工具进行程序的测试是非常有必要的工作.在本章中介 绍使用JUnit和Cactus,其中,JUnit是进行普通Java程序测试用的,而Cactus是JUnit的扩展, 是用于服务器端程序测试的工具.本章中就介绍如何使用这两个工具.
    26.1
    JUnit简介安装配置
    在一个软件开发项目中,软件的测试一个必不可少的工作,为了保证工程的质量需要 对软件进行测试有:功能测试,性能测试,安全性测试,稳定性测试,浏览器兼容性测试 等多项测试.其中功能测试又是最基本的一项测试,它是其他的测试的基础. 对于Java程序而言,JUnit是一个非常优秀的单元测试工具,可以进行有效的功能测试, 不过JUnit本身只能对普通的Java程序进行测试,而对于服务器端的程序,如JSP,Servlet等 就无能为力了. JUnit是一个用于编写和运行可重复测试的Java开源测试框架,它最先由Erich Gamma和 Kent Beck编写,是进行单元测试框架的xUnit体系结构的一个实例.JUnit的特点包括: 使用断言判断期望值和实际值的差异,返回boolean值. 测试驱动设备使用共同的初始化变量或者实例. 测试包结构便于组织和集成运行. 有命令行和字符测试程序. JUnit是当前Java语言单元测试的一站式解决方案, 它把测试驱动的开发思想介绍给Java 开发人员并教给他们如何有效地编写单元测试.众多的优点使得它成为一种优秀的测试工 具,在本章就介绍如何使用JUnit进行Java的单元测试. JUnit就是对Java语言进行白箱测试,单元测试的有效工具,可用于类测试,功能测试, 接口测试以及针对对象的测试.
    26.1.1
    JUnit简介
    JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How) 完成功能和完成什么样(What)的功能.它本质上是一套框架,即开发者指定了一套条条 框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用JUnit 进行自动测试了.使用JUnit进行软件测试还是有很多好处的: 可以使测试代码与产品代码分开. 针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试. 易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发. JUnit是开放源代码的,可以进行二次开发. 可以方便地对JUnit进行扩展. JUnit的框架包括. 对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase). 测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite). 测试结果的描述与记录 (TestResult. 测试过程中的事件监听者(TestListener). 每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素
    363
    (TestFailure). JUnit Framework中的出错异常(AssertionFailedError). JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test的对象;当 调用TestSuite对象的run()方法时,会使用反射机制遍历自己容纳的对象,逐个调用它们的 run()方法.
    26.1.2
    安装配置
    JUnit的安装很简单,首先到 http://prdownloads.sourceforge.net/junit/junit3.8.1.zip download下载一个JUnit3.8.1版的软件 包,下载完成后将其解压到某个目录下,并将其设定为,然后把 下的junit.jar包加入到系统的CLASSPATH环境变量中. 然后运行如下命令:
    java junit.swingui.TestRunner junit.samples.AllTests
    结果如图26.1所示.
    图26.1
    JUnit安装成功测试
    如果能看到图26.1则表明JUnit安装配置成功了.
    26.2
    JUnit中常用的接口和类
    JUnit中常用的接口和类主要有:Test接口,TestCase抽象类,Assert静态类,TestSuite 类等,下面对这几个常用的接口和类进行分别介绍.
    364
    26.2.1
    Test接口——运行测试和收集测试结果
    Test接口使用了Composite设计模式,是单独测试用例(TestCase),聚合测试模式 (TestSuite)及测试扩展(TestDecorator)的共同接口. 它的public int countTestCases()方法,用来统计这次测试有多少个TestCase,另外一 个方法就是public void run(TestResult),TestResult是实例接受测试结果,run方法执行本 次测试.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • java软件下载jar触屏  jar软件下载java版  java手机软件下载jar  javajar格式软件下载  java杀毒软件下载jar  全触屏java的软件jar  jar格式手机java软件  手机软件java平台jar  手机qq软件java版jar