首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

应用PowerMock来Mock静态函数

2013-01-11 
使用PowerMock来Mock静态函数EasyMock和Mockito等框架,对static, final, private方法均是不能mock的。EasyM

使用PowerMock来Mock静态函数

EasyMock和Mockito等框架,对static, final, private方法均是不能mock的。

EasyMock和Mockito等框架,对static, final, private方法均是不能mock的。 这些框架普遍是通过创建Proxy的方式来实现的mock。 而PowerMock是使用CGLib来操纵字节码而实现的mock,所以它能实现对上面方法的mock。今天先来看一个简单的例子吧:

第一个注解是指定Runner

第二个是你要测试的类,这个里面调用了静态类

下面我结合EasyMock给一个简单的例子:

Java代码

?

?

    ????}??? ?
  1. }?? ?

?

测试用例里面增加

热点排行