首页 理论教育 JavaEE编程技术第2版-JUnit技术

JavaEE编程技术第2版-JUnit技术

时间:2023-10-28 理论教育 版权反馈
【摘要】:JUnit测试框架由Kent Beck和Erich Gamma建立,逐渐成为XUnit家族中最为成功的一个。在学习JUnit技术前,先来认识四个概念:测试用例:TestCase,对测试目标进行测试的方法与过程集合。JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。使用JUnit框架有如下几大好处:①可以使测试代码与产品代码分开。④JUnit是公开源代码的,可以进行二次开发。⑤可以方便地对JUnit进行扩展。

JavaEE编程技术第2版-JUnit技术

TestCase测试组件

目前最流行的单元测试工具是XUnit系列框架,根据语言不同,分为JUnit(Java)、CppUnit(C++)、DUnit(Delphi)、NUnit(.Net)、PhpUnit(Php)等。JUnit测试框架由Kent Beck和Erich Gamma建立,逐渐成为XUnit家族中最为成功的一个。

学习JUnit技术前,先来认识四个概念:

测试用例:TestCase,对测试目标进行测试的方法与过程集合。

测试包:TestSuite,测试用例的集合,可容纳多个测试用例。

白盒测试:把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。

回归测试:软件环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。

JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。它是用于单元测试框架体系XUnit下的一个实例(用于Java语言),主要用于白盒测试、回归测试,因为程序员知道被测试的软件如何完成功能和完成什么样的功能。(www.xing528.com)

JUnit是在极限编程和重构(Refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况下,可以大大提高开发的效率。使用JUnit框架有如下几大好处:

①可以使测试代码与产品代码分开。

②针对某一个类的测试代码通过较少改动便可以应用于另一个类的测试。

③易于集成到测试人员的构建过程中。

④JUnit是公开源代码的,可以进行二次开发

⑤可以方便地对JUnit进行扩展。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈