自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 easymock源码学习笔记(3)--回放

状态切换从录制状态切换到回放状态,即将MockControl对象中的state属性从RecordState对象更改为ReplayState对象MockControl类的Replay方法publicvoid replay() { try { /* * RecordState对象在切换前,会检查是否还有未添加到beha

2013-07-22 16:22:16 610

原创 easymock源码学习笔记(3)--录制

Easymock的基本思路就是在录制状态时将录制结果保存到IMocksBehavior中,当变为回放状态时从IMocksBehavior中取出录制结果。IMocksBehavior保存及取出预设值的类图如下Range保存设定的调用次数;Result保存设定的值;Results根据调用次数的不同返回不同的值;Invocation 保存mock对象、函数、以及默认参数;IArgumentM

2013-07-21 14:47:44 964

原创 easymock学习笔记(2)--mock对象创建过程

上一篇对easymock框架只能对接口进行mock的认识是错误的,对于easymock框架只能对接口进行mock来源于网上搜索的结果,自己在看源代码时也没有认真看。今天特地看了一下才发现最新版本的easymock可以直接对类进行mock并不需要再导入其它jar文件。创建mock对象创建的Mock对象有三种,分别是:strict、default、nice           //创建st

2013-07-15 22:18:10 1313

原创 easymock源代码学习笔记(1)

easymock是一个java mock框架,它的基本实现原理是使用java本地的动态代理机制。因此只能针对接口来进行mock。其大致的类图如下:EasyMock相当于门面类,主要功能就是找到相应的MockControl对象,并把调用相应的参数MockControl中主要负责mock状态的切换,以及创建mock对象。LastConrol保存当前线程中最后运行的mock对象、

2013-07-14 20:36:33 722

原创 代码覆盖率总结

为了将sonar的代码覆盖率提高,前前后后搞了两个月。现在总结一下。开始直接使用的数据库中的数据来跑代码,结果数据一变动覆盖率就下降。因此决定采用mock方法来替代所有的数据库访问,完全自己造数据来杜绝数据库数据变动带来的干扰。这次开发过程中,mock工具采用的是easymock框架,在本地查看代码覆盖率的工具开始选择的是EclEmma eclipse插件后来换成了emma-maven-plugi

2013-07-03 21:26:03 909

编译原理中文版.pdf

着重介绍编译器的一般性原理,解决编译过程中遇到的普遍问题

2012-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除