我有以下代码行:

when(htmlEmailSpy.setFrom(anyString())).thenReturn(null);


以下代码执行实际的htmlEmailSpy.setFrom(...),但会引发异常。

@Spy
HtmlEmail htmlEmailSpy = new HtmlEmail();


我怎么了

我的目标-为间谍对象设置新行为。

最佳答案

我已经解决了问题:

doReturn(null).when(htmlEmailSpy).setFrom(anyString());


取自:Mockito: Trying to spy on method is calling the original method

07-24 09:15