2010-11-08 2 views

ответ

3

Как вы упомянули Привязывающие события - это экземпляры PropertyChangeEvent, просто создайте экземпляр, используя PropertyChangeEvent.createUpdateEvent(), и используйте это с помощью .dispatches().

Как так:

mock(person).setter("name").arg(anything()) 
    .dispatches(PropertyChangeEvent.createUpdateEvent(person, "name", oldValue, newValue)); 

Однако обратите внимание, что oldValue и newValue нужно будет поставляться.

Я вижу преимущество в создании ярлыка для этого сценария, поскольку привязка сильно используется. Единственная сложная часть - сохранить предыдущее значение.

Если вы хотите решить эту проблему самостоятельно, я предлагаю изучить классы и подклассы Answer и Decorator.

 Смежные вопросы

  • Нет связанных вопросов^_^