模拟策略

时间:2011-11-01 15:55:32

标签: java mocking

我最近一直在分析关于模拟和模拟框架的内容。我发现模拟框架随着时间的推移而发展。 JMock到EasyMock到Mockito甚至是TypeMock,这些框架中的每一个都使用自己的策略进行模拟。有些人强制使用接口,而有些则支持模拟具体类。

我的问题:有没有人有任何文件或任何指向文章的指针,详细讨论各种模拟策略?

非常感谢。

3 个答案:

答案 0 :(得分:1)

您可能会发现Martin Fowler撰写的题为"Mocks Aren't Stubs"的文章很有趣。  它讨论了经典和模拟测试方法之间的主要区别。

答案 1 :(得分:0)

本书 - 由Gerhard Mezzaros撰写的x-Unit测试模式详细讨论了不同类型的测试双打。然而,不同的讨论策略不同。我可能仍然错过了正确的文章。我打算很快创建一个,这样每个人都会有用。

答案 2 :(得分:0)

最后我找到了一个article来解释不同类型的模拟。因此,基本上有两种类型的机制用于模拟,

  1. 基于代理的方法 - 在easymock中使用
  2. 在类加载器中重新映射类文件 - 用于jmockit,powermock