Mock测试工具之EasyMock教程

转载 2012年03月23日 13:54:03

转载于:http://doc.chinaunix.net/java/201005/1069477.shtml

easymock并不是万能的,在使用easymock时有一些限制需要注意。

  (1) Object方法的限制

  我们都知道java是一个单根继承体系,Object是所有类的基类。在Object类上有几个基本的方法,easymock是不能改变其行为的:equals(), hashCode()和toString()。

  即对于easymock创建的mock对象,其equals(), hashCode()和toString()三个方法的行为时已经固定了点,不能通过Easymock.expect()来指定这三个方法的行为,即使这三个方法是接口定义的一部分。

  我们来先看一个例子:

  execute()方法将为我们打印出toString()和hashCode()方法的结果。

  测试案例testDefaultBehavior()将为我们打印出mock对象默认的行为,输出如下:

  easymock并不是万能的,在使用easymock时有一些限制需要注意。

  (1) Object方法的限制

  我们都知道java是一个单根继承体系,Object是所有类的基类。在Object类上有几个基本的方法,easymock是不能改变其行为的:equals(), hashCode()和toString()。

  即对于easymock创建的mock对象,其equals(), hashCode()和toString()三个方法的行为时已经固定了点,不能通过Easymock.expect()来指定这三个方法的行为,即使这三个方法是接口定义的一部分。

  我们来先看一个例子:

【JUnit】EasyMock用法总结

使用EasyMock的总体步骤 1、生成Mock接口 IService mockService = EasyMock.createMock("name", IService.class); 如...
  • vking_wang
  • vking_wang
  • 2013年06月25日 16:52
  • 14518

使用PowerMock和Easymock进行单元测试

Java单元测试对于开发人员质量保证至关重要,尤其当面对一团乱码的遗留代码时,没有高覆盖率的单元测试做保障,没人敢轻易对代码进行重构。然而单元测试的编写也不是一件容易的事情,除非使用TDD方式,否则编...
  • u010860412
  • u010860412
  • 2016年02月16日 20:11
  • 1337

easyMock原理简述

简述mock是一种简易直接的测试方法,在我们日常单元测试的时候,经常会使用到,本文会分析一个我们常见的用于mock的工具easyMock,简单分析其原理助于大家理解和使用。功能一览public int...
  • u010632868
  • u010632868
  • 2016年08月09日 00:04
  • 732

Maven环境下easymock开发入门实例

在大项目中,都是分模块来完成,比如dao层的数据操作接口没有完成,那么调用它的service层也就无法进行开发和测试了,mock框架就是来解决这个问题的,它只关注业务交互层的操作。 (mock关注的...
  • tianjun2012
  • tianjun2012
  • 2016年01月23日 23:09
  • 660

easyMock 使用总结

转 http://www.cnblogs.com/sequence/archive/2011/07/28/2119657.html easyMock 使用总结 一、 准备 1. 引包...
  • zhoujianli12
  • zhoujianli12
  • 2012年04月17日 23:06
  • 794

使用mock实现可靠的UI自动化测试

Mock是什么? Mock是为了构造数据而生,被测服务通常依赖于一系列的外部模块,而外部模块有时构造数据复杂,或者调用返回不好构造,这将影响被测系统的测试进度。为此以数据提供为主要目的的mock s...
  • Jack_Chen3
  • Jack_Chen3
  • 2016年08月06日 17:37
  • 2059

Spring+EasyMock对Service层方法进行测试,处理@Resource属性

这次说说怎么对Service层方法进行测试,同时弄清楚怎么来处理@Resource、@Autowired属性。 通过实例来描述: 有一个Service类,如下: public...
  • u010218617
  • u010218617
  • 2013年08月28日 18:59
  • 2632

EasyMock问题总结

最近开发中同事遇到过很多EasyMock的问题,也许有时候会怀疑easyMock是不是出了问题,其实99.99%的情况都是我们自己的代码出了问题,所以请认真的检查出错前后代码。...
  • andywangcn
  • andywangcn
  • 2014年03月11日 18:43
  • 2002

使用EasyMock对Servlet进行简单的测试

完整版见https://jadyer.github.io/2013/07/09/easymock-servlet/
  • jadyer
  • jadyer
  • 2013年07月09日 14:30
  • 2541

Java单元测试Junit(三)使用EasyMock扩展Junit

当我们编写单元测试的过程中,我们常常遇到应用中其他依赖模块尚未开发完成,或者该依赖的构建比较复杂的情况,例如Service层已经开发完成,DAO层却还在开发当中,但Service需要依赖DAO来进行测...
  • chengzhezhijian
  • chengzhezhijian
  • 2016年03月21日 16:38
  • 778
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mock测试工具之EasyMock教程
举报原因:
原因补充:

(最多只允许输入30个字)