使用PowerMock模拟静态最终方法

时间:2012-01-12 17:37:34

标签: unit-testing mocking static-methods final powermock

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

public class UtilityClass{
  public static final void utilityMethod(){
  }

  public static final Integer anotherUtilMethod(){
  }
}

如何使用PowerMock模拟utilMethod()anotherUtilMethod()

1 个答案:

答案 0 :(得分:1)

final UtilityClass util = PowerMockito.mock(UtilityClass.class);
PowerMockito.mockStatic(UtilityClass.class);

然后像往常一样使用PowerMockito.when()。请查看http://code.google.com/p/powermock/wiki/MockitoUsage13示例。