【发布时间】:2011-02-01 08:42:54
【问题描述】:
我使用 PowerMock 1.4.7 和 JUnit 4.8.2
我只需要模拟一些静态方法并且我想要其他方法(来自
同一类)只是为了返回原始值。
当我用mockStatic 模拟并且不调用when().doReturn() all
静态方法返回它们的默认值——比如返回 Object 时为 null
或返回布尔值时为假...等。所以我尝试使用
thenCallRealMethod 在每个静态方法上显式返回
默认实现(意味着没有嘲笑/没有假货)但我不知道
如何在每个可能的参数变化上调用它(=我想要每个可能的输入调用原始方法)。我只知道如何模拟具体的参数变化。
【问题讨论】:
-
最佳答案和有用的codota.com/code/java/methods/…
标签: java mocking mockito powermock