【发布时间】:2020-05-16 11:44:23
【问题描述】:
因此,当我尝试验证在内部使用 Lombok @Delegate 的模拟调用(对于间谍也是如此)时,我遇到了以下行为:
public class SomeClass {
@Delegate
private final Map<String, String> map;
...
}
测试:
@Mock //same for @Spy ..
private SomeClass someClassMock;
@Test
void someTest() {
...
verify(someClassMock, times(0)).put(anyString(), anyString()); // <-- NullPointerException
}
看起来 Mockito 不理解“put”方法来自底层委托类。 任何想法如何使它工作?
【问题讨论】:
标签: java testing junit mockito lombok