标签: c# .net mocking moles
Moles文档描述了如何在类存根上引发事件,但同样的方法不适用于完整的Mole。您可以向添加/删除方法添加委托,但不能手动引发事件。
我能想到的唯一解决方案是在被测试的类上创建一个RaiseEvent()方法,但这有点挫败使用痣。
有什么建议吗?
答案 0 :(得分:3)
事实证明,您可以在事件上运行Add方法并在那里获取事件处理程序。获得事件处理程序后,您可以手动调用它,模拟事件。