`

Junit设计模式分析

阅读更多



##Juint开源测试框架


##Command命令模式
请求被封装为对象 (可附加日志排队)

各种测试用例TestCase都被提交给JUnit
JUnit把它们当作命令
然后操作返回结果

使得Junit框架与TestCase开发能够分离
类似炒菜和点菜的关系


##Composite组合模式
组合与个体具有相同的操作接口

用来测试多个用例
TestSuite与TestCase都继承自Test
具有相同的操作接口run(TestResult result)


##Template模板方法
封装算法的不变部分

步骤类似
特定方法可以有开发者以回调的方式提供
(其实就是提供一个包含特定方法的对象)


##Adapter适配器对象
侧重接口转换

为了复用SetUp()tearDown()
不必对某对象的多个方法生成多个TestCase子类

一个TestCase子类可以包含多个被测试方法
这些被测试方法名统一用test开头

而TestCase里面关心的是run()方法

为了将多个test开头的被测试方法与TestCase的run方法匹配
需要进行接口转换
将某个test开头的方法适配为runTest方法


##Observer观察者模式
观察者监听操作结果 (如Text,Swing界面)
被观察者传递操作信息

观察者接口TestListener
被观察者TestResult收集测试结果
并向监听者传递信息

类似于订阅报纸服务


##Decorate装饰模式
对原有框架进行微量修改
采用HaveA方式扩展原类功能

例如RepeatedTest装饰TestCase



##参考
[A]_Junit设计模式分析.pdf

分享到:
评论

相关推荐

    Junit设计模式分析.pdf

    尽管标题提及了“Junit设计模式分析”,但实际内容并未涉及Junit的设计模式分析,而是侧重于JBoss 5的新特性介绍。因此,下面将围绕JBoss 5新特性进行深入解析。 ### JBoss 5 微容器(Microcontainer)介绍 #### ...

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

    本资源"Junit设计模式分析(带源码)"旨在深入探讨JUnit在设计上的模式和最佳实践,通过源码分析帮助开发者更好地理解和应用这个工具。 1. 单元测试基础: 单元测试是对软件中的最小可测试单元进行检查,如函数、...

    Junit设计模式分析.docx

    JUnit 设计模式分析 本文将对 JUnit 设计模式进行深入分析,探讨 JUnit 中的设计模式应用,了解 JUnit 是如何使用设计模式来实现测试框架的。 一、JUnit 概述 JUnit 是一个优秀的 Java 单元测试框架,由 Erich ...

    Junit设计模式分析.rar

    《JUnit设计模式分析》 JUnit是Java编程语言中广泛使用的单元测试框架,它极大地简化了对代码进行测试的过程。设计模式则是软件工程中的一种最佳实践,通过总结和抽象出常见问题的解决方案,使得开发者能够更好地...

    JUNIT设计模式分析PPT

    ### JUNIT设计模式分析 #### 1. JUnit概述 ##### 1.1 JUnit简介 JUnit是一个开源的Java测试框架,属于XUnit家族的一员。它由Erich Gamma和Kent Beck共同开发完成,旨在简化Java应用程序的单元测试过程。JUnit在...

    JUnit设计模式分析及简化的JUnit代码.rar_JUnit_code testing in java_单元测试_设计模式

    JUnit设计模式分析及简化的JUnit代码 Junit 中的设计模式 感谢刘兵同志 (技术顾问 bliu76@yeah.net) JUnit 是一个优秀的Java 单元测试框架,由两位世界级软件大师Erich Gamma 和 Kent Beck 共同开发完 成。...

    JUnit设计模式分析及简化的JUnit代码

    本文将深入探讨JUnit中的设计模式,以及如何通过理解这些模式来简化JUnit的使用。 首先,JUnit的核心设计理念之一是“依赖注入”,这是设计模式中的一个关键概念。依赖注入允许测试类动态地获取它们所依赖的对象,...

    JUnit学习资料

    包括JUnit.in.Action中文版.pdf,JUnit详解.pdf,Manning - JUnit in Action.pdf,单元测试之道Java版:使用JUnit.pdf以及Junit设计模式分析(Junit设计模式分析.pdf及源码实例),是学习JUnit不可多得的资料。

    junit

    在`Junit设计模式分析.rar`中,可能包含了关于JUnit在实现中如何应用设计模式的内容。设计模式是解决常见软件设计问题的最佳实践,它们在JUnit中扮演着关键角色: 1. **工厂模式**:JUnit中的`TestRunner`可以看作...

    JUnit -- 分析

    9. **源码分析**:可能深入到JUnit的源代码,解释其设计模式,如观察者模式、装饰器模式,以及JUnit如何处理测试失败和测试报告。 10. **实战示例**:结合实际项目,展示如何利用JUnit进行单元测试,解决实际问题。...

Global site tag (gtag.js) - Google Analytics