我可以部分地模拟调用方法类

时间:2015-08-28 18:29:02

标签: java mockito

我想模拟一个调用类的方法,这可能在Mockito中

以下是示例代码:

private ChecksUtil serivce;

我只想模拟serivce.method()而不是全班。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

是的,这可以做到。你会使用间谍。

ChecksUtil service = spy(new ChecksUtil ());

when(service.method()).thenReturn(someObject);
//or if method is a void
doNothing().when(service).method();

除了你想要模拟的任何方法之外,一个间谍对象只保留对象。