我使用 PowerMock 1.4.7 和 JUnit 4.8.2
我只需要模拟一些静态方法,我希望其他方法(来自同一个类)只是返回原始值。当我模拟mockStatic
并且不调用when().doReturn()
所有静态方法时,返回它们的默认值——比如返回 Object 时为 null 或返回 boolean 时为 false ......等等。所以我尝试
thenCallRealMethod
在每个静态方法上显式使用来返回默认实现(意味着没有模拟/没有假货),但我不知道如何在每个可能的参数变化上调用它(=我想要每个可能的输入调用原始方法)。我只知道如何模拟具体的论点变化。