Как вы упомянули Привязывающие события - это экземпляры PropertyChangeEvent
, просто создайте экземпляр, используя PropertyChangeEvent.createUpdateEvent()
, и используйте это с помощью .dispatches()
.
Как так:
mock(person).setter("name").arg(anything())
.dispatches(PropertyChangeEvent.createUpdateEvent(person, "name", oldValue, newValue));
Однако обратите внимание, что oldValue
и newValue
нужно будет поставляться.
Я вижу преимущество в создании ярлыка для этого сценария, поскольку привязка сильно используется. Единственная сложная часть - сохранить предыдущее значение.
Если вы хотите решить эту проблему самостоятельно, я предлагаю изучить классы и подклассы Answer
и Decorator
.