PowerMock是Java开发中的一种Mock框架,用于 单元模块测试 。当你想要测试一个service接口,但service需要经过防火墙访问,防火墙不能为你打开或者你需要认证才能访问。遇到这样情况时,你可以在你能访问的地方使用MockService替代,模拟实现获取数据。
PowerMock可以实现完成对 private/static/fina l方法的Mock(模拟),而Mockito可以对普通的方法进行Mock,如:public等。
Demo演示
PowerMock基于Mockito开发,起语法规则与Mockito一致,主要区别在于使用方面,以实现完成对 private/static/fina l等方法(也支持mock的对象是在方法内部new出来的)的Mock(模拟)。具体事例如下:
1、添加依赖
1、先创建一个叫test1的java项目,新建一个Person类 2、创建第2个项目test2 勾选Web Application 2、配置test2 Crtl+Shift+Alt+S 打开Project Structure,选择Modules ->点第2竖栏的加号 ->选择Module 选第3项,Import existing module欢迎分享,转载请注明来源:内存溢出
评论列表(0条)