我明白了一个模仿和一个存根的区别。
但是,RhinoMock框架中的不同类型的Mock让我感到困惑。
有人可以根据RhinoMock框架来解释Mocks Vs StrictMocks Vs DynamicMocks的概念。
您的答案非常感谢。
严格的模拟是一个模拟,如果您尝试使用任何未明确设置的方法,将抛出异常。
原文链接:https://www.f2er.com/javaschema/282247.html如果您尝试使用未设置的方法,则动态(或松散)模拟不会抛出异常,它将简单地从方法返回null,并继续执行。
强烈推荐使用动态模拟,因为严格的模拟通常会被认为是维护噩梦。 Here’s a good blog post具有严格与动态的代码示例,为什么严格的模拟通常是一个坏主意。