站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题Junit设计模式分析(带源码)

Junit设计模式分析(带源码)

摘要: Junit设计模式分析(带源码)

</td> </tr> <tr> <td height="35" valign="top" class="ArticleTeitle"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="268" height="86" align="center" valign="top"> </td> <td width="416" valign="top">

JUnit设计模式分析,PDF格式的电子书,带源码。
作者:刘兵 (技术顾问 bliu76@yeah.net)
该文章发表于<程序员>杂志
摘要
JUnit是一个优秀的Java单元测试框架,由两位世界级软件大师
Erich Gamma 和 Kent Beck共同开发完成。本文将向读者介绍
在开发JUnit的过程中是怎样应用设计模式的。
</td> </tr> </table>


1 JUnit概述
1.1 JUnit概述
JUnit是一个开源的java测试框架,它是XUnit测试体系架构的一种实现。在JUnit单元测试框架的设计时,设定了三个总体目标,第一个是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写;第二个是使测试单元保持持久性;第三个则是可以利用既有的测试来编写相关的测试。所以这些目的也是为什么使用模式的根本原因。

1.2 JUnit开发者
JUnit最初由Erich Gamma 和 Kent Beck所开发。Erich Gamma博士是瑞士苏伊士国际面向对象技术软件中心的技术主管,也是巨著《设计模式》的四作者之一。Kent Beck先生是XP(Extreme Programming)的创始人,他倡导软件开发的模式定义,CRC卡片在软件开发过程中的使用,基于XUnit的测试框架,重新评估了在软件开发过程中测试优先的编程模式。是《The Smalltalk Best Practice Patterns》、《Extreme Programming Explained》和《Planning Extreme Programming(与Martin Fowler合著)》的作者。

由于JUnit是两位世界级大师的作品,所以值得大家细细品味,现在就把JUnit中使用的设计模式总结出来与大家分享。将按照问题的提出,模式的选择,具体实现,使用效果这种过程展示如何将模式应用于JUnit。

2 JUnit体系架构
JUnit的设计使用以Patterns Generate Architectures(请参见"Patterns Generate Architectures", Kent Beck and Ralph Johnson, ECOOP 94)的方式来架构系统。其设计思想是通过从零开始来应用设计模式,然后一个接一个,直至你获得最终合适的系统架构。

3 JUnit设计模式
............................


</td> </tr> <tr>


↑返回目录
前一篇: 您的Java代码安全吗?
后一篇: 针对Java程序员的UML概述