六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 157|回复: 0

使用JMock 2.5.1 模拟具体类的方法

[复制链接]

升级  78.67%

48

主题

48

主题

48

主题

秀才

Rank: 2

积分
168
 楼主| 发表于 2013-2-7 19:08:38 | 显示全部楼层 |阅读模式
在google上搜了把,似乎都没有找到正确答案,无奈去官网搜索,谁知:得来全不费功夫。
其实无论遇到什么问题,官网应该是我们的第一search处,虽然是e文的,还是能够看懂个大概的。
 
方法其实很简单:
 
模拟接口时的写法为:
Mockery context = new JUnit4Mockery();   
模拟类时的写法为:
Mockery context = new JUnit4Mockery() {{ setImposteriser(ClassImposteriser.INSTANCE); }};  

 
加1个设置即可,so easy。
 
ClassImposteriser这个类在 jmock-legacy-2.5.1.jar 这个jar包里,此外模拟具体类还需 objenesis-1.0.jar 这个jar包。
maven项目的依赖配置,详见 http://tvmovie.iteye.com/blog/460752
 
附官网的该项说明地址:http://www.jmock.org/mocking-classes.html
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表