maven3的一个测试项目,由到要用到easyMock,就写了一个测试项目做了一下测试。搞得头都是疼的。一点小小的积累吧。
所用到的包:easymock-3.1.jar,cglib-nodep-2.2.2.jar
@Test
public void testUser(){
//创建实体对象
UserBean bean = new UserBean();
//设定实体对象值,预期值
bean.setId("1001");
bean.setUsername("hzg");
bean.setPassword("123");
//1、创建mock对象,以接口形式创建
BaseDao daoMock = EasyMock.createMock(BaseDao.class);
//2、设定参预期和返回,查询预期值得到所设定的预期结果
EasyMock.expect(daoMock.queryById("1001")).andReturn(bean);
//3、结束录制
EasyMock.replay(daoMock);
//比较service调用的值是否与设定的值相同
UserService s = new UserService();
s.setDao(daoMock);
UserBean user = s.getUserInfo("1001");
assertNotNull(user);
assertEquals("1001",user.getId());
assertEquals("hzg",user.getUsername());
assertEquals("123",user.getPassword());
//4、回放录制
EasyMock.verify(daoMock);
}
分享到:
相关推荐
easymock测试servlet使用代码
Junit+EasyMock单元测试使用资料以及案例分析,供学习单元测试的朋友学习使用!
几个例子展示如何使用EasyMock进行单元测试
EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。 Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较...
这这么个东东不易啊,在此分享给大家.. easymock, easymock测试, test
NULL 博文链接:https://xuan0506.iteye.com/blog/1041296
EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。 ...
EasyMock主要是为测试提供模拟数据,比如你可以模拟HttpServletRequest。
EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。 Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂...
easymock servlet 单元测试
单元测试资料,用easymock测试dao.txt
easymock junit test 单元测试 java
Junit+EasyMock单元测试的jar包,由于一次上传的资料大小首先,所以只上传了部分资料.
EasyMock.jar 单元测试模拟对象 为实现!!
手动的构造 Mock 对象会给开发人员带来额外的编码量,而且这些为创建 Mock 对象而编写的代码很有可能引入错误。目前,有许多开源项目对动态...通过 EasyMock,我们可以方便的构造 Mock 对象从而使单元测试顺利进行。
架包啊....easymock-3.1.jar
EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。
easymock-2.5.2.jar easymock-2.5.2.jar 单元测试
JMock2.5.1和EasyMock3.0以及一些JUnit单元测试所需的jar,让你使用JMock和EasyMock时不用到处找相关的jar。