我正在使用Mockito和PowerMock对我的Java应用程序进行一些测试。我想知道如何从最终类中模拟私有静态方法。我想在访问一个方法时模拟Exception
,但我发现这样做的唯一方法是可以实例化类并使用PowerMock中的spy()
方法。
有人可以帮我/指导一下吗?
答案 0 :(得分:1)
这是example using PowerMock to mock public static methods。
在私有方法的情况下,必须有一些public static
方法来模拟调用此私有方法,因为您无法直接调用它。如果您只对异常感兴趣,可以提前抛出异常(可能 - 许多假设)