2011-07-27 12 views
0

EasyMockとJUnitを使用しています。保存中に例外が発生しています。以下のコードを見つけてください。junitとeasymock、保存中の例外

EasyMock.expect(someDao.save(pojo))。andReturn(pojo); // pojoは値で作成しました EasyMock.replay(someDao);

Pojo savedObject = someService.save(pojo);

しかし、someService.save(pojo)は、保存する前にもう1つのサービスを呼び出します。そのサービスをどうやって模擬することができますか?

おかげで、 デビッド

答えて

0

同じ方法:

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); 
関連する問題