1

すべてのメソッド static および final を持つクラスがあります。クラスで静的かつ最終的なメソッドをモックするにはどうすればよいですか。

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

  public static final Integer anotherUtilMethod(){
  }
}

PowerMockをモックutilMethod()して使用する方法は?anotherUtilMethod()

4

1 に答える 1

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

Then use PowerMockito.when() like you normally would. Look at http://code.google.com/p/powermock/wiki/MockitoUsage13 for examples.

于 2012-03-01T15:25:12.423 に答える