0
如何在同一個對象中使用兩次不同的內部狀態(參數)來模擬在測試方法中被調用的Dao。如何兩次模擬一個道,但被同一個對象調用?
User user = new User();
user.setActivity(false);
int prevActivity = accessDao.calculateWork(user);
user.setActivity(true);
int predActivity = accessDao.calculateWork(user);
if(prevActivity==0) {
//someAction
}
...
if(predActivity<15) {
//someOtherAction.
}
我無法更改代碼。在以下情況下,Mockito有什麼辦法嗎?