VS2012中的单元测试事件



我想从我的自定义库中监听一个事件,并将其用作单元测试通过或失败的基础->例如,如果我有一个登录方法,我想监听LoginSucceeded或LoginFailed,并相应地通过/失败我的单元测试。有什么线索可以让它工作吗?

取决于你使用的框架。如果你使用最小起订量,你可以这样做:

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

看起来你想测试代码的行为,所以库是一个会引发一些事件的依赖项。我会模拟库,并像那样引发事件,并在事件被引发时测试代码的行为。

最新更新