如何在方法内部模拟this.method()?

时间:2018-07-13 05:11:50

标签: java junit mockito

(mock.method()).thenReturn(obj)不起作用时。我也尝试了监视,但是我不想调用实际的方法,我只想在命中this.method()时发送响应。

有什么提示吗?

1 个答案:

答案 0 :(得分:2)

您可以执行此操作,但是必须使用spy。监视您的对象并定义此行为:

doReturn(obj).when(spy).method()

然后您可以调用外部方法,对method()的内部调用将立即返回obj