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()来指定这三个方法的行为,即使这三个方法是接口定义的一部分。

  我们来先看一个例子:

测试工具(二)——Easy Mock

特点 修改函数名称和参数顺序,不会影响重构 支持返回 value和异常 支持检察方法的调用顺序 安装 Maven方式 org.easymock easymoc...

Mock测试工具类的设计与使用

测试工具前段时间的时候,在写很多单元测试,用了比较多的Mockito。 但是有个比较麻烦的事情就是需要调用很多的set方法,甚至有部分被mock的类使用了Spring的注解来注入,并没有使用set方...

【脚本语言系列】关于Python测试工具mock, 你需要知道的事

如何使用mock假设求阶乘会引起一系列的反应,导致发生核灾难的后果;使用mock包,用一个模拟对象来模拟阶乘计算。...

Swagger2 (3) 集成easymock 生成mock 测试数据

Easy mock 集成 swagger2 生成mock 测试数据

安全测试工具IBM Rational AppScan的使用教程

AppScan是IBM公司开发的一款安全扫描软件,本篇博文来简单介绍如何使用这个工具来创建一个测试项目。一、打开AppScan软件,点击工具栏上的 文件–> 新建,出现一个dialog,如图所示: ...

TCP&UDP测试工具 创建UDP通信设置教程

使用TCP&UDP测试工具软件以UDP的通信方式发送一组数据,然后在TCP&UDP测试工具的接收区接收显示发送的数据。 需要使用路由器创建一个虚拟服务器,这样这个测试能在一台电脑上完成。 虚拟服务器 ...
  • hhhhh89
  • hhhhh89
  • 2016年10月14日 21:52
  • 6655

安全测试工具IBM Rational AppScan的使用教程

原文:http://blog.csdn.net/quiet_girl/article/details/50674306 AppScan是IBM公司开发的一款安全扫描软件,本篇博文来简...

Web服务器压力测试工具http_load、webbenchab、Siege使用教程

Web服务器压力测试工具http_load、webbenchab、Siege使用教程 一、http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用...

渗透测试工具sqlmap基础教程

转载请注明出处:http://blog.csdn.net/zgyulongfei/article/details/41017493  本文仅献给想学习渗透测试的sqlmap小白,大牛请绕过。 > ...

Linux下C++ 性能测试工具GPROF()入门教程

一、前言 参考GPROF用户数手册:http://sourceware.org/binutils/docs-2.17/gprof/index.html 参考博客:http://blog.csdn....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mock测试工具之EasyMock教程
举报原因:
原因补充:

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