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

在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

 

你可能感兴趣的:(html,maven,Blog,Google)