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实例触发的。有没有办法来验证这个方法调用?