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

时间:2010-09-15 09:26:41

标签: unit-testing visual-studio-2010 moq

Moq的简短文件无助于我理解这一点。救命啊!

1 个答案:

答案 0 :(得分:0)

您可能会发现this post from Hadi Hariri有帮助!

  

使用严格的模拟每次调用模拟对象都必须对其设置期望。如果我们进行额外的调用而我们没有设定期望,我们的测试将失败

对我来说,如果调用非设置方法,即严格的“默认”/默认模式将抛出异常,即mockObject.MethodWithoutSetup。同时,“松散”模式将允许这样做。

相关问题