0
我有这个文本加载器类,我正在尝试编写测试。和它的一个方法确实有CancelEventArgs一个的RaiseEvent解析作为参数,所以这样的事情:如何处理通过Raised Events解析的参数/参数?
Private Sub FireThisEvent()
cancelEvent created here
RaiseEvent HelloWorld(cancelEvent)
If cancelEvent.Cancel Then
'do smthg
End If
End Sub
为HelloWorld
事件的处理是我的UI类,使一个弹出窗口,为用户 决定是或否,然后将cancelEvent.Cancel
设置为True
或False
。然后上述方法检查cancelEvent
并相应地执行操作。
我的问题是,因为我只测试了Loader类(而不是UI),我该如何操作cancelEvent
后引发该事件,这样我可以测试时cancelEvent.Cancel
是True
然后,当它是False
。谢谢。
我会嘲笑UI类吗?
哪个测试框架? NUnit的? MSTest的?哪个模拟框架? –
@StevenDoggart NUnit –