mockito:如何在实方法调用之后调用自定义方法?

wfsdck30  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(296)

我有一个emailservice@spy对象,它有发送功能。我想这样做。

when(emailClientService.send(any())).thenCallRealMethod().thenCallMyCustomMethod(...)
zsbz8rwp

zsbz8rwp1#

我找到答案了!

Mockito.doAnswer((Answer<Object>) invocation -> {
        invocation.callRealMethod(); // calling emailService.send()
        callMyCustomMethod();
        ...
        return null;
    }).when(emailService).send(any());

相关问题