从最终类(实用程序类)中模拟私有静态方法

时间:2013-06-14 18:48:24

标签: java mocking mockito powermock

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

有人可以帮我/指导一下吗?

1 个答案:

答案 0 :(得分:1)

这是example using PowerMock to mock public static methods

在私有方法的情况下,必须有一些public static方法来模拟调用此私有方法,因为您无法直接调用它。如果您只对异常感兴趣,可以提前抛出异常(可能 - 许多假设)