Era*_*aka 22 tdd rhino-mocks mocking
我理解Mock和Stub之间的区别.
但是RhinoMock框架中不同类型的模拟混淆了我.
有人可以用RhinoMock框架来解释Mocks Vs StrictMocks和DynamicMocks的概念.
非常感谢您的回答.
wom*_*omp 30
严格模拟是一个模拟,如果你试图使用任何未明确设置使用的方法,将抛出异常.
如果您尝试使用未设置的方法,则动态(或松散)模拟不会抛出异常,它只会返回null作为方法的默认值并继续运行.
强烈建议使用动态模拟,因为严格的模拟通常会成为维护的噩梦. 这是一篇很好的博客文章,其中包含严格与动态的代码示例,以及为什么严格的模拟通常是一个坏主意.