【发布时间】:2018-04-18 18:10:42
【问题描述】:
我正在尝试使用如下参数模拟静态方法:
Mockito.when(StaticClass.staticMethod(Mockito.any(A.class),
Mockito.any(B.class), SomeEnum.FOO))
.thenReturn(true);
我添加了以下注释:
@RunWith(PowerMockRunner.class)
@PowerMockRunnerDelegate(Parameterized.class)
@PrepareForTest({StaticClass.class, A.class, B.class})
但 Mockito.any 总是返回 null。为什么?
【问题讨论】:
-
正如我在回答中所写 - 您应该退后一步阅读minimal reproducible example 并相应地增强您的问题。
-
我注意到您的问题仍然是“开放的”:您没有接受答案。请查看并决定是否要accept 回答。或者让我知道我是否可以做些什么来增强我的输入以使其被接受。接受有助于未来的读者确定问题是否得到解决,并对花时间回答你的人表示感谢。
标签: java unit-testing testing mockito powermock