Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing VS2012中的单元测试事件_Unit Testing_Visual Studio 2012 - Fatal编程技术网

Unit testing VS2012中的单元测试事件

Unit testing VS2012中的单元测试事件,unit-testing,visual-studio-2012,Unit Testing,Visual Studio 2012,我想从我的自定义库中监听一个事件,并将其作为单元测试通过或失败的基础->例如,如果我有一个登录方法,我想监听LoginSAccesed或LoginSFailed,并相应地通过/失败我的单元测试。有什么线索可以让它工作吗?取决于您使用的框架。如果您使用最小起订量,您可以这样做: someMockObj.Raise(m=>m.MyEvent += null, anyParam) 似乎您想要测试代码的行为,所以库是一个会引发一些事件的依赖项。我会模拟库,像那样引发事件,并在引发事件时测试代码的

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

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

someMockObj.Raise(m=>m.MyEvent += null, anyParam)
似乎您想要测试代码的行为,所以库是一个会引发一些事件的依赖项。我会模拟库,像那样引发事件,并在引发事件时测试代码的行为

我在测试事件时会这样做。