`

easymock教程-目录

阅读更多

    easymock是目前比较流行的java mock 工具,这个教程将比较详细的介绍easymock的使用。

 

    主要内容来自easymock的官网介绍和教程,我针对日常使用情况进行了一些筛选和补充,另外增加一些个人的理解和认识,希望能对不熟悉easymock的朋友们有所帮助。


    如有疏漏,错误或者疑惑,欢迎大家指正和提醒,不胜感激。


一. 基本概念

 

    这里讲述一些测试相关的基本概念,不仅仅适用于easymock,也同样适用于其他的mock框架如jmock,jmockit等。

 

    1) mock 和 stub

 

    2) 单元测试中的主要测试对象和依赖

 

    3) record-replay-verify 模型

 

二. 基础教程

 

    1) 典型使用


    2) Class Mocking

 

    3) mock的限制

 

    4) strict和nice

 

    5) 创建stub对象

 

    6) 放宽调用次数

 

    7) 参数匹配


三. 高级教程

 

    1) Partial class mocking

 

    2) 运行时返回值或者异常

 

    3) 改变同一个方法调用的行为

 

    4) 自定义参数匹配器

 

四. 最佳实践

    1) 命名mock对象

    2) 使用 MocksControl

 

分享到:
评论
6 楼 speed_guo 2012-09-12  
先支持一下,最近也在看它,主要是用于接口的,不知对类的测试有没有好的支持。
5 楼 Michael.Jackson 2012-05-22  
 
4 楼 hooboo321 2011-12-22  
赞一个,学习
3 楼 清水泡饭 2011-09-15  
支持+学习
2 楼 rimmyton 2010-12-09  
先赞一个
1 楼 evan1234 2010-12-09  

支持一下!

相关推荐

    easymock详解教程

    #### 1.1 easymock教程-目录 easymock是一种流行的Java mock框架,主要用于帮助开发者在单元测试过程中更好地控制和验证与外部系统的交互。本教程将详细介绍easymock的基本概念、核心原理及其具体应用。 #### 1.2 ...

    easymock2-javadoc-2.5.2-12.el7.noarch.rpm

    离线安装包,亲测可用

    easymock2-2.5.2-12.el7.noarch.rpm

    离线安装包,亲测可用

    powermock-easymock-junit-1.6.1.zip

    在"powermock-easymock-junit-1.6.1.zip"这个压缩包中,包含了这些工具的特定版本。 首先,我们来了解一下EasyMock。EasyMock是一个模拟框架,它允许开发者创建预期的交互(mock objects)并验证对象之间如何进行...

    powermock-easymock-junit-1.5.4.zip

    这个压缩包"powermock-easymock-junit-1.5.4.zip"很可能包含了这三个库的特定版本1.5.4,便于开发者下载和集成到自己的项目中。 首先,我们来详细了解一下PowerMock。PowerMock是一个扩展了其他模拟框架(如...

    easymock-2.5.2.jar

    easymock-2.5.2.jar easymock-2.5.2.jar 单元测试

    easymock-3.1.jar

    easymock需要用到的包,没有它不行,easymock-3.1.jar

    easymock-3.2.jar

    EasyMock主要是为测试提供模拟数据,比如你可以模拟HttpServletRequest。

    easymock-4.0-bundle

    EasyMock 是一套用于通过简单的方法对于给定的接口生成 Mock 对象的类库。它提供对接口的模拟,能够通过录制、回放、检查三步来完成大体的测试过程,可以验证方法的调用种类、次数、顺序,可以令 Mock 对象返回指定...

    EasyMock 3.1相关jar(所有)

    还在为EasyMock使用时出异常而烦恼? 本压缩包包含除了Junit4之外easyMock3.1所用到的所有相关jar包,junit4可自己导入eclipse自带的即可 本压缩包包括: asm.jar cglib.jar objenesis.jar等 其中asm与cglib已兼容,放心...

    rh-java-common-easymock3-javadoc-3.3-1.5.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    rh-java-common-easymock2-javadoc-2.5.2-12.15.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    rh-java-common-easymock3-3.3-1.5.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    rh-java-common-easymock2-2.5.2-12.15.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    4-EasyMock-Servlet.rar

    在“4-EasyMock-Servlet.rar”这个压缩包中,我们很可能是得到了一个关于如何使用EasyMock进行Servlet测试的教程或者示例代码。让我们详细探讨一下EasyMock与Servlet结合使用的相关知识点。 1. **EasyMock基本概念*...

    easymock-3.0.jar

    java运行依赖jar包

    easymock-3.1

    EasyMock 3.1 是一个流行的Java模拟框架,它允许开发者在单元测试中模拟对象的行为,以便更好地控制测试环境并确保代码的正确性。在这个压缩包中,我们找到了相关的文档和jar包,这些都是理解并使用EasyMock 3.1的...

    easymockclassextension-3.1

    扩展架包啊...easymockclassextension-3.1

    easymockclassextension-3.0.jar

    easymockclassextension-3.0.jar org.easymock.classextension.EasyMock.

    easymock-3.2.zip

    EasyMock 3.2 是一个流行的开源Java模拟框架,它为开发者提供了强大的单元测试支持。在Java开发中,单元测试是验证代码独立模块正确性的关键步骤。EasyMock可以帮助程序员模拟对象的行为,使得测试过程更加可控,...

Global site tag (gtag.js) - Google Analytics