我想从我的自定义库中侦听一个事件,并将其用作单元测试通过或失败的基础 - >例如,如果我有一个登录方法,我想听取LoginSucceeded或LoginFailed并相应地传递/失败我的单元测试。任何线索如何让这个工作?
答案 0 :(得分:0)
取决于您正在使用的框架。如果你使用MOQ,你可以这样做:
someMockObj.Raise(m=>m.MyEvent += null, anyParam)
您似乎想要测试代码的行为,因此库是一个依赖项,它会引发一些事件。我会模拟库,并举起类似的事件,并在引发事件时测试代码的行为。