mock void方法:
Mockito.doNothing().when(类对象).methodName();
Mockito.doThrown(异常).when(类对象).methodName();
// 自定义返回内容
Mockito.doAnswer(new Answer(){...}).when(类对象).methodName();
mock有返回值的方法:
Mockito.when(类实例.方法(arg1, arg2, ...)).thenReturn(...);
Mockito.when(myService2.methodName()).thenReturn(null);
class MyService2 {
Object methodName(){
//...
}
}
更多请参考:https://site.mockito.org

本文详细介绍了使用Mockito进行方法模拟的技巧,包括如何mock void方法和有返回值的方法,提供了具体语法示例,如使用doNothing(), doThrown()及doAnswer()等方法,以及如何设置方法的返回值。
1755

被折叠的 条评论
为什么被折叠?



