【发布时间】:2011-03-10 14:36:28
【问题描述】:
他们似乎都在做同样的事情 - 为什么你会优先使用一个而不是另一个?
org.mockito.Mockito.stub()
org.mockito.Mockito.mock()
【问题讨论】:
-
存根方法已弃用,请查看文档。 Andy 展示了一种新的方法调用存根方法。
-
嗯,好的-谢谢,这更有意义!
-
@Augusto 知道为什么
stub被弃用了吗?我只是好奇主要区别是什么。我试图在项目的邮件列表中找到一些东西,但这并不容易。 -
@toniedzwiedz 我认为 Martin Fowler 的博文Mocks aren't Stubs 以某种方式解释了该决定的核心思想。这与 Mockito 并没有真正的关系,但我假设很多 TDD 的大佬都在讨论什么是存根或模拟。这显然是一个大假设,看看开发讨论列表/提交历史以获得更真实的原因会很有趣:)。
-
“它们在技术上是一样的”——来自 Mockito 的核心提交者之一:stackoverflow.com/a/14737131/377384