以下のようなfinalメソッドを持つ非final具象クラスがあるとしましょう。
_public class ABC {
public final String myMethod(){
return "test test";
}
}
_
junit
を使用してPowermockito
で呼び出されたときに、myMethod()
をモックして他の何かを返すことは可能ですか?ありがとうございました
これは動作します:
@RunWith(PowerMockRunner.class)
@PrepareForTest(ABC.class)
public class ABCTest {
@Test
public void finalCouldBeMock() {
final ABC abc = PowerMockito.mock(ABC.class);
PowerMockito.when(abc.myMethod()).thenReturn("toto");
assertEquals("toto", abc.myMethod());
}
}