VS2012中的单元测试事件

时间:2013-06-11 22:45:55

标签: unit-testing visual-studio-2012

我想从我的自定义库中侦听一个事件,并将其用作单元测试通过或失败的基础 - >例如,如果我有一个登录方法,我想听取LoginSucceeded或LoginFailed并相应地传递/失败我的单元测试。任何线索如何让这个工作?

1 个答案:

答案 0 :(得分:0)

取决于您正在使用的框架。如果你使用MOQ,你可以这样做:

someMockObj.Raise(m=>m.MyEvent += null, anyParam)

您似乎想要测试代码的行为,因此库是一个依赖项,它会引发一些事件。我会模拟库,并举起类似的事件,并在引发事件时测试代码的行为。