Sky's blog

我和我追逐的梦

常用链接

统计

其他链接

友情链接

最新评论

10 2010 档案

easymock教程-使用MockControl
     摘要: IMocksControl接口容许创建多个mock对象,这些创建的对象自动关联到这个mocksControl实例上,以后再调用replay()/verify()/reset()时就不需要逐个列举出每个mock对象。当mock对象比较多,尤其是原有代码上新增mock 对象时非常方便。
  阅读全文

posted @ 2010-10-26 17:18 sky ao 阅读(2599) | 评论 (0)  编辑

easymock教程-class mocking
     摘要: 前面的例子中,mock的对象都是基于interface,虽然说我们总是强调要面对接口编程,而不要面对实现,但是实际开发中不提取interface而直接使用class的场景非常之多。尤其是一些当前只有一个明确实现而看不到未来扩展的类,是否应该提取interface或者说是否应该现在就提取interface,总是存在争论。

这种情况下,我们就会面临主要测试对象依赖到一个具体类而不是interface的情况,easymock中通过class extension 来提供对class mocking的支持。  阅读全文

posted @ 2010-10-26 16:54 sky ao 阅读(2002) | 评论 (0)  编辑

easymock教程-easymock的典型使用
     摘要: 关于easymock的典型使用方式,在easymock的官网文档中,有非常详尽的讲解,文档地址为 http://easymock.org/EasyMock3_0_Documentation.html,文档的开头一部分内容都是easymock中最基本的使用介绍,虽然是英文,但是非常容易看懂,适用新学者入门。

这里只罗列一些简单的常用功能。
  阅读全文

posted @ 2010-10-15 17:14 sky ao 阅读(13822) | 评论 (0)  编辑

easymock教程-record-replay-verify模型
     摘要: record-replay-verify 模型容许记录mock对象上的操作然后重演并验证这些操作。这是目前mock框架领域最常见的模型,几乎所有的mock框架都是用这个模型,有些是现实使用如easymock,有些是隐式使用如jmockit。

record-replay-verify 模型非常好的满足了大多数测试场景的需要:先指定测试的期望,然后执行测试,再验证期望是否被满足。这个模型简单直接,易于实现,也容易被开发人员理解和接受,因此被各个mock框架广泛使用。  阅读全文

posted @ 2010-10-15 14:50 sky ao 阅读(3806) | 评论 (0)  编辑

easymock教程-单元测试中的主要测试对象和依赖
     摘要: 在单元测试中,通常我们都会有一个明确的测试对象,我们测试的主要目的就是为了验证这个类的工作如我们预期。  阅读全文

posted @ 2010-10-14 14:01 sky ao 阅读(1715) | 评论 (0)  编辑

easymock教程-目录
     摘要: easymock是目前java mock 工具中比较流行的工具,这个教程将系统的介绍easymock的使用。

主要内容来自easymock的官网教程,针对日常使用进行了一些筛选和补充,另外增加一些个人的理解和认识。

另外考虑到网络上已有不少分散的教程,我将适当的链接进来。

教程的内容将在随后逐渐添加,目前计划的目录如下,相应内容完成之后我将逐个更新此文的链接。  阅读全文

posted @ 2010-10-14 10:44 sky ao 阅读(2936) | 评论 (3)  编辑