Как я могу поднять событие от крота, используя MS Moles? - PullRequest
3 голосов
/ 08 ноября 2010

Документация Moles описывает, как вызывать события на заглушках классов, но тот же метод не работает с полной Mole. Вы можете добавить делегата в методы добавления / удаления, но не можете вызвать событие вручную.

Единственное решение, которое я могу придумать, - это создать метод RaiseEvent () для тестируемого класса, но это как бы лишает смысла использование родинок.

Есть предложения?

1 Ответ

3 голосов
/ 08 ноября 2010

Оказывается, вы можете вызвать метод Add для события и получить там обработчик события. Если у вас есть обработчик событий, вы можете просто вызвать его вручную, имитируя событие.

...