2010-11-08 43 views
3

Moles文檔介紹瞭如何在類存根上引發事件,但同樣的方法不適用於完整的Mole。您可以將委託添加到添加/刪除方法,但不能手動引發事件。如何使用MS Moles從痣中提取事件?

我能想到的唯一解決方案是在被測試的類上創建一個RaiseEvent()方法,但是這有點違背了使用痣的點。

有什麼建議嗎?

回答

3

事實證明,你可以在事件上添加Add方法,並在那裏獲取事件處理函數。一旦你有事件處理程序,你可以手動調用它,模擬事件。

相關問題