2

我正在使用 Mockito 和 PowerMock 对我的 Java 应用程序进行一些测试。我想知道如何从最终类中模拟私有静态方法。我想Exception在访问一种方法时模拟一个,但我发现这样做的唯一方法是如果可以实例化该类并使用spy()PowerMock 中的方法。

任何人都可以帮助/指导我一点吗?

4

1 回答 1

1

这是一个使用 PowerMock 模拟公共静态方法的示例。

如果是私有方法,则必须在public static某处模拟某个方法来调用此私有方法,因为您不能直接调用它。如果您只对异常感兴趣,您可能会更早地抛出异常(也许 - 许多假设)

于 2013-06-14T18:55:09.230 回答