我正在使用 Mockito 和 PowerMock 对我的 Java 应用程序进行一些测试。我想知道如何从最终类中模拟私有静态方法。我想Exception
在访问一种方法时模拟一个,但我发现这样做的唯一方法是如果可以实例化该类并使用spy()
PowerMock 中的方法。
任何人都可以帮助/指导我一点吗?
这是一个使用 PowerMock 模拟公共静态方法的示例。
如果是私有方法,则必须在public static
某处模拟某个方法来调用此私有方法,因为您不能直接调用它。如果您只对异常感兴趣,您可能会更早地抛出异常(也许 - 许多假设)