其他分享
首页 > 其他分享> > 如何使用MS Moles从痣中引发事件?

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

作者:互联网

Moles文档描述了如何在类存根上引发事件,但是相同的方法不适用于完整的Mole.您可以将委托添加到add / remove方法,但不能手动引发事件.

我能想到的唯一解决方案是在要测试的类上创建RaiseEvent()方法,但这有点违反了使用痣的观点.

有什么建议么?

解决方法:

事实证明,您可以对事件使用Mole Add方法并在那里获取事件处理程序.一旦有了事件处理程序,就可以手动调用它来模拟事件.

标签:mocking,moles,c,net
来源: https://codeday.me/bug/20191209/2095661.html