作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有这个内部调用另一个服务的方法,为了我的测试目的,我不关心这个内部调用,我不希望这个内部服务做任何事情。
例如
public void testMyMethod() {
List<String> strings = otherService.getList(Employee);
}
现在我想以 otherService.getList(Employee) 不执行任何操作的方式使用 mockito。它只是跳过了这个的执行。
最佳答案
如果您已经注入(inject)模拟 otherService,则 otherService.getList(Employee.class)
中的所有方法调用将默认返回一个空的 List
,除非您明确告诉 Mockito只有当它们不是 void 方法时才返回某些东西(通过使用 thenReturn
)。它返回什么取决于 getList
方法中的业务流程。
TLDR,明确告诉 Mockito 对 getList
方法中的所有方法调用执行什么操作,以便返回值符合您的期望。
关于java - 当方法调用实际返回某些东西时,有没有办法让 Mockito doNothing(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32958205/
我是一名优秀的程序员,十分优秀!