`
speed_guo
  • 浏览: 310799 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

easyMock测试

阅读更多

  maven3的一个测试项目,由到要用到easyMock,就写了一个测试项目做了一下测试。搞得头都是疼的。一点小小的积累吧。

   所用到的包:easymock-3.1.jarcglib-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);

 

}

 

 

 

分享到:
评论
1 楼 stevenjohn 2013-04-20  
想问个问题:
//比较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);





这里面的这句话有没有调用:
UserBean user = s.getUserInfo("1001");


我在UserDao里面的getUserInfo这个方法里面打印了一句话,运行没报错,但是没打印
!!!

相关推荐

    easymock测试servlet

    easymock测试servlet使用代码

    Junit+EasyMock单元测试使用资料以及案例分析

    Junit+EasyMock单元测试使用资料以及案例分析,供学习单元测试的朋友学习使用!

    EasyMock单元测试例子

    几个例子展示如何使用EasyMock进行单元测试

    模拟测试辅助工具easyMock.zip

    EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。 Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较...

    EasyMock 使用方法与原理剖析

    这这么个东东不易啊,在此分享给大家.. easymock, easymock测试, test

    转:EasyMock 单元测试

    NULL 博文链接:https://xuan0506.iteye.com/blog/1041296

    easymock的使用,含demo

    EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。 ...

    easymock-3.2.jar

    EasyMock主要是为测试提供模拟数据,比如你可以模拟HttpServletRequest。

    easymock-4.2.jar

    EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。 Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂...

    easymock-request.getParamsNames

    easymock servlet 单元测试

    单元测试资料

    单元测试资料,用easymock测试dao.txt

    easymock 3.0

    easymock junit test 单元测试 java

    Junit+EasyMock单元测试的jar包

    Junit+EasyMock单元测试的jar包,由于一次上传的资料大小首先,所以只上传了部分资料.

    EasyMock.jar

    EasyMock.jar 单元测试模拟对象 为实现!!

    easymock-4.0-bundle

    手动的构造 Mock 对象会给开发人员带来额外的编码量,而且这些为创建 Mock 对象而编写的代码很有可能引入错误。目前,有许多开源项目对动态...通过 EasyMock,我们可以方便的构造 Mock 对象从而使单元测试顺利进行。

    EasyMock 架包

    架包啊....easymock-3.1.jar

    easymock-2.5.2工具 下载

    EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。

    easymock-2.5.2.jar

    easymock-2.5.2.jar easymock-2.5.2.jar 单元测试

    jmock2.5.1和easymock3.0

    JMock2.5.1和EasyMock3.0以及一些JUnit单元测试所需的jar,让你使用JMock和EasyMock时不用到处找相关的jar。

Global site tag (gtag.js) - Google Analytics