1
我在我的管理器類中有一個簡單的更新方法,我需要驗證是否觸發了事件。驗證方法是否被任何參數調用
public void editUser(User user) {
entityManager.merge(user);
entityManager.flush();
updateEvent.fire(new UserEvent(user));
}
通常我會做的是通過驗證的方法,但在這種情況下event.fire()被調用UserEvent的新實例作爲它的參數。
verify(event).fire(new UserEvent(user));
這將失敗,因爲事件是在管理器內的不同UserEvent實例觸發的。有沒有辦法來驗證這個方法調用?