【问题标题】:junit and easymock, exception while savingjunit和easymock,保存时出现异常
【发布时间】:2011-07-27 10:20:05
【问题描述】:

我正在使用 EasyMock 和 JUnit。我在保存时遇到异常。请在下面找到代码。

EasyMock.expect(someDao.save(pojo)).andReturn(pojo);//我用值创建的pojo EasyMock.replay(someDao);

Pojo savedObject = someService.save(pojo);

但是 someService.save(pojo) 在保存之前又调用了一项服务。那么如何模拟该服务呢?

谢谢, 大卫

【问题讨论】:

    标签: easymock


    【解决方案1】:

    同理:

    SomeDao someDao = createMock(SomeDao.class);
    SomeOtherDao someOtherDao = createMock(SomeOtherDao.class);
    someService.setSomeDao(someDao);
    someService.setSomeOtherDao(someOtherDao);
    EasyMock.expect(someOtherDao.save(pojo)).andReturn(pojo);
    EasyMock.expect(someDao.save(pojo)).andReturn(pojo);
    EasyMock.replay(someOtherDao, someDao);
    
    Pojo savedObject = someService.save(pojo);
    

    【讨论】:

      猜你喜欢
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多