Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/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
Unit testing “严格”和“宽松”行为之间有什么区别?_Unit Testing_Visual Studio 2010_Moq - Fatal编程技术网

Unit testing “严格”和“宽松”行为之间有什么区别?

Unit testing “严格”和“宽松”行为之间有什么区别?,unit-testing,visual-studio-2010,moq,Unit Testing,Visual Studio 2010,Moq,Moq的简短文件不能帮助我理解这一点。救命啊 你可能会觉得有用 对于严格模拟,对模拟对象的每次调用都必须对其设置期望值。如果我们再打一个电话,但没有设定期望值,我们的测试就会失败 对我来说,如果有对非设置方法的调用,例如mockObject.MethodWithoutSetup,则strict/default模式将抛出异常。同时,松散模式将允许这样做

Moq的简短文件不能帮助我理解这一点。救命啊

你可能会觉得有用

对于严格模拟,对模拟对象的每次调用都必须对其设置期望值。如果我们再打一个电话,但没有设定期望值,我们的测试就会失败

对我来说,如果有对非设置方法的调用,例如mockObject.MethodWithoutSetup,则strict/default模式将抛出异常。同时,松散模式将允许这样做