|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
简介:本文仔细地形貌了JUnit的代码完成,在展现代码流程UML图的基本上,具体剖析JUnit的外部完成代码的功效与机制,并在触及相干计划形式的中央分离代码予以申明。别的,剖析历程还触及Reflection等Java言语的初级特性。
概述
在测试驱动的开辟理念不得人心的明天,JUnit在测试开辟范畴的中心位置日渐不乱。不但Eclipse将JUnit作为默许的IDE集成组件,并且基于JUnit的各类测试框架也在业内被普遍使用,并取得了分歧好评。今朝先容JUnit书本文章固然较多,但年夜多半是针对JUnit的详细使用理论,而关于JUnit自己的机制道理,只是停止在框架模块的较浅条理。
本文内容完整形貌JUnit的仔细代码完成,在展现代码流程UML图的基本上,具体剖析JUnit的内部完成代码的功效与机制,并在触及相干计划形式的中央分离代码予以申明。别的,剖析历程还触及Reflection等Java言语的初级特性。
本文的读者应当对JUnit的基础道理及各类计划形式有所懂得,次要是面向处置Java相干手艺的设计、开辟与测试的职员。关于C++,C#程序员也有很好的自创感化。
Junit简介
JUnit的观点及用处
JUnit是由ErichGamma和KentBeck编写的一个开源的单位测试框架。它属于白盒测试,只需将待测类承继TestCase类,就能够使用JUnit的一系列机制举行便利的主动测试了。
JUnit的计划精简,易学易用,可是功效却十分壮大,这回因于它外部完美的代码布局。ErichGamma是出名的GOF之一,因而JUnit中深深浸透了扩大性优秀的计划形式头脑。JUnit供应的API既可让您写出测试了局明白的可重用单位测试用例,也供应了单位测试用例成批运转的功效。在已实现的框架中,用户能够选择三种体例来显现测试了局,而且显现的体例自己也是可扩大的。
JUnit基础道理
一个JUnit测试包括以下元素:
表1.测试用例构成
开辟代码部分测试代码部分测试工具部分待测试类A经由过程扩大TestCase大概机关TestSuit办法编写测试类B
一个测试运转器(TestRunner)R,能够选择图形界面或文本界面操纵步骤:
将B经由过程命令行体例或图形界面选择体例传送给R,R主动运转测试,并显现了局。
<p>
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架? |
|