用powermock 方法中new对象
来源:互联网 发布:数据科学 北大 编辑:程序博客网 时间:2024/06/05 15:34
在单元测试中有时需要对方法体内new出来的对象进行方法隔离,powermock提供了这个功能,下面是一个段样例代码:
UserBean user = mock(UserBean.class, RETURNS_DEEP_STUBS);when(user.getName()).thenReturn(null);//从excel中获取属性值user.setAge((String) dpdata.get("age").get(0));user.setName((String) dpdata.get("name").get(0));UserBean mockUserBean = PowerMockito.mock(UserBean.class, RETURNS_DEEP_STUBS);when(mockUserBean.getName()).thenReturn(null);try {PowerMockito.whenNew(UserBean.class).withNoArguments() .thenReturn(mockUserBean);} catch (Exception e1) {e1.printStackTrace();}
RETURNS_DEEP_STUBS 属性是为了支持多层mock时使用。
- 用powermock 方法中new对象
- 单元测试中PowerMock常用方法
- PowerMock中replayAll,verifyAll,resetAll 方法的使用
- PowerMock - mock静态方法
- Powermock私有方法
- Js中调用new方法生成对象的过程
- action中不要用new创建对象
- powermock
- powermock
- powermock
- java中一种测试私有方法的方法(非PowerMock)
- perl 面向对象 new方法
- new Date() 对象及方法
- java中new对象分析
- 使用工厂方法mock测试方法体内中new出来的对象
- 用构造方法构建对象时使用new关键字和不使用new关键字的差别
- 使用Powermock和Mockito测试静态方法
- 使用Powermock和mockito测试静态方法
- 字符转换
- 第14周项目一任务二
- configure.in Makefile.am解析
- Java对List对象进行排序
- Zookeeper 学习笔记之配置启动
- 用powermock 方法中new对象
- 第十四周 数字排列 简单的函数版
- Oracle10g创建一个完整的用户、表空间
- 升级版:用数组求Fibonacci序列
- linux命令的正则表达式
- sql学习小结
- cocos2d-x 植物大战僵尸(三) bool型值对游戏流程的控制
- ArcEngine中设置添加图层的图例显示为水平一行的样式的方法
- UVa1352彩色立方体(部分枚举和贪心)