使用Mockito时mock()和stub()有什么区别?
它们似乎都做同样的事情 - 为什么你会优先使用其中一个而不是另一个?
org.mockito.Mockito.stub()
org.mockito.Mockito.mock()
They both seem to do the same thing - why would you use one in preference to the other?
org.mockito.Mockito.stub()
org.mockito.Mockito.mock()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用模拟对象来验证您是否按照预期的方式调用了它。在 Mockito 中,模拟对象会自动成为存根,并显式进行验证。
来自 Mockito 的“为什么我们需要另一个模拟框架?”:
您可以存根行为在被呼叫之前的呼叫。例如(来自 Mockito 主页):
您可以在调用模拟对象后验证与模拟对象的交互。例如:
You can use a mock object to verify that you have called it in the way expected. In Mockito, mocked objects are automatically stubs, and verification occurs explicitly.
From Mockito's "Why do we need another mocking framework?":
You can stub the behavior of calls before they're called. For example (from the Mockito home page):
You can verify interactions with mocked objects after they're called. For example: