如何使用MS Moles从鼹鼠中引发事件?

时间:2010-11-08 10:31:11

标签: c# .net mocking moles

Moles文档描述了如何在类存根上引发事件,但同样的方法不适用于完整的Mole。您可以向添加/删除方法添加委托,但不能手动引发事件。

我能想到的唯一解决方案是在被测试的类上创建一个RaiseEvent()方法,但这有点挫败使用痣。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

事实证明,您可以在事件上运行Add方法并在那里获取事件处理程序。获得事件处理程序后,您可以手动调用它,模拟事件。