【发布时间】:2021-12-20 09:46:09
【问题描述】:
我正在尝试模拟枚举的静态方法,该方法具有如下所示的空值
try (MockedStatic<SomEnum> e = Mockito.mockStatic(SomEnum.class)) {
e.when(() -> SomEnum.methodWhichAcceptingNullParam(any())).thenReturn(somValue);
}
这里 any() 不起作用...我不确定我是否在方法内部传递了 null 参数
methodWhichAcceptingNullParam
我已经尝试过 any 和 isNull。事实是 SomEnum.methodWhichAcceptingNullParam 总是被调用,但它不应该因为我已经提供了一个模拟值
有什么帮助吗?
【问题讨论】: