org.mockito.exceptions.misusing.MissingMethodInvocationException: when() requires an argument which has to be 'a method call on a mock'
2024-08-31 11:14:43
异常原因:
1.mockito的jar包中缺少方法
2.mock方法的时候,返回的是对象,而对象没有重写equals方法
3.mock的实例方法调用方法错误
解决方法:
1.用powermock中的api解决问题,在类中添加:@RunWith(PowerMockRunner.class)
2.如果是第二种情况,则需要重写返回对象的equals方法
3.
把A a = new A();
PowerMockito.when(a.getTemplate()).thenReturn(template);
改成:
@Mock
private A a= spy(new A());
PowerMockito.when(a.getTemplate()).thenReturn(template);
最新文章
- .net mvc中的表单异步提交
- iOS 局部变量 全局变量 成员变量
- ANdroid URL
- js内存泄露的几种情况
- VM安装OracleLinux
- js基础知识:变量
- ";";.equals(str)和str.equals(";";)的区别
- Effecvtive C++笔记:让自己习惯C++
- Oracle Enterprise Metadata Management (简称OEMM,Oracle元数据管理)12.1.3.0.1已经发布
- UITableview 中获取非选中的cell
- cocos2dx输出信息重定向到控制台
- POJ 3007 Organize Your Train part II(哈希链地址法)
- mongodb and .net
- 算法分析-堆排序 HeapSort 优先级队列
- wpf的一些总结
- bzoj3713 [PA2014]Iloczyn|暴力(模拟)
- 洛谷 [P1578] WC2002 奶牛浴场
- 谈谈websocket集群的解决方式
- shell编程 之 运算符
- 微信&;支付宝 支付单文件操作
热门文章
- HDU 5886 Tower Defence(2016青岛网络赛 I题,树的直径 + DP)
- Python的程序结构[2] ->; 类/Class[5] ->; 内建类 bytes 和 bytearray
- Python的程序结构[5] ->; 模块/Module[0] ->; 内建模块 builtins
- [HDU6240]Server
- 【转】Kriging插值法
- What is a mocking framework? Why is it useful?
- util.select.js
- dubbo接口压测工具stresstester使用
- fiddler实现后端接口 mock(不需要修改开发代码)
- Android学习(十七)自定义View控件 TopBar