- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 单元测试框架JUnit JUnit是当前Java语言单元测试的一站式解决方案,它使Java开发人员能够进行测试驱动的开发。众多的优点使得它成为一款优秀的测试工具,本章就介绍如何使用JUnit进行Java的单元测试。 12.1 JUnit概述 对于Java程序而言,JUnit是一款非常优秀的单元测试工具,它可以进行有效的功能测试。不过JUnit本身只能对普通的Java程序进行测试,而对于服务器端的程序,如JSP和Servlet等就无能为力了。 12.1.1 什么是JUnit JUnit是一个用于编写和运行可重复测试的Java开源测试框架。其官方网站是/。如图所示为官方主页的示意图。 12.1.2 为什么要进行JUnit测试 在一个软件开发项目中,软件的测试是一项必不可少的工作。为了保证工程的质量,需要对软件进行的测试有:功能测试、性能测试、安全性测试、稳定性测试、浏览器兼容性测试等。其中,功能测试又是最基本的一项测试,它是其他测试的基础。 JUnit测试是程序员测试,即所谓的白盒测试。因为程序员知道被测试的软件如何完成功能和完成什么样的功能。它本质上是一套框架,即开发者指定了一套条条框框,遵循这些要求编写测试代码,如继承某个类,实现某个接口后,就可以用JUnit进行自动测试了。使用JUnit进行软件测试有如下好处。 可以使测试代码与产品代码分开。 针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试。 易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发。 JUnit是开放源代码的,可以进行二次开发。 可以方便地对JUnit进行扩展。 12.1.3 JUnit的术语介绍 对于测试理论,有很多专业的术语需要介绍一下。以下是JUnit的框架的一些常用术语: 对测试目标进行测试用的方法与过程的集合,可称为测试用例(TestCase)。 测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite)。 测试结果的描述与记录(TestResult)。 测试过程中的事件监听者(TestListener)。 每一个测试方法所发生的与预期不一致的状况的描述,称其测试失败元素(TestFailure)。 JUnit Framework中的出错异常(AssertionFailedError)。 12.1.4 JUnit与Eclipse的集成 Eclipse开发工具很好地集成了JUnit单元测试框架,所以读者不必再从官方网站上下载所需要的jar,而可以直接使用Eclipse中自带的JUnit测试框架。 12.2 编写第一个JUnit测试 在Eclipse中,可以很快地进行JUnit单元测试的开发。下面就来练习一下如何使用Eclipse编写测试用例。 12.2.1 编写一个Java类 有这样一个Java类,它有两个方法,分别计算两个数相加和两个数相减。该类的代码如下所示。 Calculator.java public class Calculator { //两个数相加 public long add ( long a , long b){ return a+b; } //两个数相减 public long substract ( long a, long b){ return a-b; } } 12.2.2 创建测试类 接下来编写该测试类的测试用例,用来进行JUnit单元测试。编写测试类的代码如下步骤所示。 (1)在要测试的类上右键单击,在弹出的右键菜单中选择“New”→“JUnit Test Case”命令,弹出新建JUnit测试用例对话框,如图所示。 (2)然后单击“Next”按钮,出现选择所要测试的方法对话框。这里要测试两个方法,将要测试的方法选中,如图所示。 (3)单击Finish按钮后,自动生成一个测试用例类文件,编写的代码如下所示。 12.2.3 运行JUnit 在该测试用例文件上右击,选择“Run As”→“JUnit Test Case”命令后,运行该测试用例,然后转到“JUnit”视图中,可以看到测试结果,如图所示。 12.3 JUnit中常用的接口和类 JUnit中常用的接口和类主要有:Test接口、TestCase抽象类、Assert静态类、TestSuite类等,下面对这几个常用的接口和类进行分别介绍。 12.3.1 Test接口 Test接口负责运行测试和收集测试结果,Test接口使用了Composite设计模式,是单独测试用例(TestCase),聚合测试模式(TestSuite)及测试扩展(TestDecorator)的共同接口。 如图所示为实现了该接口的类继承关系图。 12.3.2 TestCase抽象类 TestCas
您可能关注的文档
最近下载
- 湖南省名校联考联合体2025-2026学年高一上学期10月联考语文试卷含答案.pdf VIP
- 部分常用岩土物理力学参数经验数值.doc
- 中南大学网校马克思主义基本原理考试.doc VIP
- 浙江省精诚联盟2025-2026学年高一上学期10月联考生物试卷含答案.docx VIP
- 2025-2026学年广东省广州市第一中学高一上学期10月月考数学试卷含详解.docx VIP
- 抖音爸爸博主“新父职”的数字实践研究_.pdf VIP
- 演示文稿青春期生长发育.ppt VIP
- 2023年中南财经政法大学公共课《马克思主义基本原理概论》期末试卷B(有答案).docx VIP
- 2024-2025学年广东省珠海市文园中学九年级(下)开学物理试卷.docx VIP
- 保健品营销策划.pdf VIP
文档评论(0)