EasyMock 常见异常
1.
java.lang.IllegalStateException: calling verify is not allowed in record state
含义:不允许在记录状态(record state)调用verify方法。
发生场景:不小心在调用EasyMock.replay(mockObj)之前,调用了EasyMock.verify(mockObj);
2.
java.lang.AssertionError:
Unexpected method call IDao.search(com.unittest.easymock.iargumentmatchertest.TestEntity@578486a3):
IDao.search(com.unittest.easymock.iargumentmatchertest.TestEntity@6ebc05a6): expected: 1, actual: 0
含义:从异常来看,search方法的参数的期待值和实际值不是同一个对象。
发生场景:在比较方法的入参的时候,一般是使用方法的equals方法来比较对象,如果equals方法没有重写而只是比较是否是同一个对象引用的话,很容易出现这种问题。
例:
public void testEntity() {ServiceClass serviceClass = new ServiceClass();IDao idao = EasyMock.createMock(IDao.class);serviceClass.setIdao(idao);TestEntity testEntity = new TestEntity();TestEntity testEntity2 = new TestEntity();EasyMock.expect(idao.search(testEntity)).andReturn(2);EasyMock.replay(idao);serviceClass.search(testEntity2);EasyMock.verify(idao);}
解决方法:
1.重写equals方法
2.使用EasyMock的Argument Matchers提供的或自定义的方法来比较方法入参。
转载于:https://www.cnblogs.com/niaomingjian/p/5437920.html
EasyMock 常见异常相关推荐
- Android 常见异常及解决办法
Ø 前言 本文主要记录 Android 的常见异常及解决办法,以备以后遇到相同问题时可以快速解决. 1. java.lang.NullPointerException: Attempt to i ...
- 初学Python常见异常错误,总有一处你会遇到!
初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...
- Cloudera Manager 常见异常
Cloudera Manager 常见异常 参考文章: (1)Cloudera Manager 常见异常 (2)https://www.cnblogs.com/lemonu/p/10332962.ht ...
- Redis集群配置和常见异常解决
Redis集群配置和常见异常解决 参考文章: (1)Redis集群配置和常见异常解决 (2)https://www.cnblogs.com/hzb462606/p/11121281.html 备忘一下 ...
- Java 常见异常种类
Java 常见异常种类 参考文章: (1)Java 常见异常种类 (2)https://www.cnblogs.com/cvst/p/5822373.html 备忘一下.
- Crash常见异常总结
平时经常要分析一些Crash问题,将常见的Crash异常总结如下: Crash常见异常 Crash原因 java.lang.NullPointerException 空指针异常 java.lang.A ...
- Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常
Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...
- orcal 数据库 maven架构 ssh框架 的全xml环境模版 及常见异常解决
创建maven项目后,毫不犹豫,超简单傻瓜式搞定dependencies(pom.xml 就是maven的依赖管理),这样你就有了所有你要的包 <project xmlns="http ...
- Hadoop常见异常
Hadoop常见异常 @(HADOOP)[hadoop] Hadoop常见异常 1ShellExitCodeException 2libhadoopso100 which might have dis ...
最新文章
- 第二章 Matlab变量
- 2017年软件工程第四次作业-3四则运算
- CodeForces - 1311F Moving Points(线段树+离散化)
- Matlab获取新浪财经实时行情
- sublime重装后碰到Unable to read Packages
- iOS 11.4.1 正式版越狱
- 装windows和Linux系统时找不到硬盘,pe安装系统没有出现磁盘,不能识别磁盘
- CSS:媒体查询 CSS3 Media Queries
- B站升级HDR10真彩画质,开启4K+120帧+HDR创作新时代
- 【emWin】例程二十二:窗口对象——Framewin
- 什么是matlab拟合工具箱,Matlab拟合工具箱的使用
- 点成分享 | 探索生物学中的电泳
- 心形代码来了,Java表白大师
- NDoc1.3.1使用手册
- 诺奖经济大师,数学天才赌徒,和“神秘的股市财富公式”
- Android面试经验一:
- 直播有什么新的互动玩法?
- 防火墙/入侵防护系统IPS
- 2023大连理工大学计算机考研信息汇总
- python宏观经济研究应用_宏观经济学研究通常用什么软件?
热门文章
- .NET中将图片文件流转成Base64字符串的实现
- sqlplus 小记
- 动态执行sql语句用法
- C++_类和对象_C++继承_继承中的对象模型_占内存大小---C++语言工作笔记063
- AndroidStudio_使用gradle添加依赖jar包_依赖模块---Android原生开发工作笔记78
- pylon 内存泄露的问题
- sqlite排序规则
- bzoj 1008: [HNOI2008]越狱
- mysql 表字段部分替换
- 随想录(octave软件)