Unit testing 使用PowerMock模拟静态final方法

Unit testing 使用PowerMock模拟静态final方法,unit-testing,mocking,static-methods,final,powermock,Unit Testing,Mocking,Static Methods,Final,Powermock,我有一个包含所有静态和最终方法的类。如何在类中模拟静态和最终的方法 公共类实用类{ 公共静态最终无效实用程序方法(){ } 公共静态最终整数anotherUtilMethod(){ } } 如何使用PowerMock模拟utilMethod()和其他utilMethod() final UtilityClass util = PowerMockito.mock(UtilityClass.class); PowerMockito.mockStatic(UtilityClass.class);

我有一个包含所有静态和最终方法的类。如何在类中模拟静态和最终的方法

公共类实用类{
公共静态最终无效实用程序方法(){
}
公共静态最终整数anotherUtilMethod(){
}
}
如何使用PowerMock模拟
utilMethod()
其他utilMethod()

final UtilityClass util = PowerMockito.mock(UtilityClass.class);
PowerMockito.mockStatic(UtilityClass.class);
然后像平常一样使用PowerMockito.when()。请看下面的例子


然后像平常一样使用PowerMockito.when()。请看示例。

为什么要把第一行放在那里?@michael没有足够的信息让这个答案有帮助。请添加更多详细信息。在课堂上不工作是
final
,方法是
static final
。你为什么要把第一行放在那里?@michael没有足够的信息让这个答案有用。请添加更多详细信息。如果类为
final
,方法为
static final
,则不工作。