junit и easymock, исключение при сохранении - PullRequest
0 голосов
/ 27 июля 2011

Я использую EasyMock и JUnit.я получаю исключение при сохранении.Пожалуйста, найдите ниже код.

EasyMock.expect (someDao.save (pojo)). AndReturn (pojo); // pojo Я создал со значениями EasyMock.replay (someDao);

PojosaveObject = someService.save (pojo);

, но someService.save (pojo) вызывает еще одну службу перед сохранением.так как же можно издеваться над этим сервисом?

Спасибо, Дэвид

1 Ответ

0 голосов
/ 27 июля 2011

Точно так же:

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);
...