3


0

MSモルを使用してモルからイベントを発生させるにはどうすればよいですか?

Molesのドキュメントでは、クラススタブでイベントを発生させる方法を説明していますが、同じメソッドは完全なMoleでは機能しません。 add / removeメソッドにデリゲートを追加できますが、手動でイベントを発生させることはできません。

私が考えることができる唯一の解決策は、テストされるクラスでRaiseEvent()メソッドを作成することですが、それはちょっとモルを使用するポイントを打ち負かします。

助言がありますか?

1 Answer


3


イベントでAddメソッドをMoleし、そこでイベントハンドラーを取得できることがわかりました。 イベントハンドラを取得したら、イベントをシミュレートして手動で呼び出すことができます。