什么是 Mockito 等价于 expect().andReturn().times()

Posted

技术标签:

【中文标题】什么是 Mockito 等价于 expect().andReturn().times()【英文标题】:What is the Mockito equivalent of expect().andReturn().times() 【发布时间】:2013-01-01 18:19:23 【问题描述】:

我一直在尝试与 Mockito 等效的

EasyMock.expect(someMethod()).andReturn(someMockObject).times(n);

但我想不通。

请帮帮忙?

提前致谢。

【问题讨论】:

【参考方案1】:
when(myObject.someMethod()).thenReturn(someMockObject);
// run test
verify(myObject, times(n)).someMethod();

有关更多转换示例,请参阅documentation。

【讨论】:

另请注意,Mockito 通常不鼓励过度验证。想想你是否真的需要验证每个电话。 (大多数情况下,这些只是依赖关系,如果它们搞砸了,它们就会崩溃。)

以上是关于什么是 Mockito 等价于 expect().andReturn().times()的主要内容,如果未能解决你的问题,请参考以下文章

对于 Shiro 测试中的类型,方法 expect(boolean) 未定义

什么是'import * as ...'等价于require?

在c语言里,if (x)等价于if (x!=0)、if (!x)等价于if (x==0)吗?

shell进阶——expect免交互工具的使用

什么是 PyQt 等价于 WinForms 激活事件?

什么是 linq 等价于 SQL IN 运算符