比方说,我有一个类似下面的最终方法的非最终具体类。
public class ABC {
public final String myMethod(){
return "test test";
}
}
是否有可能嘲笑myMethod()
以当它在被称为否则返回东西junit
使用Powermockito
? 谢谢
比方说,我有一个类似下面的最终方法的非最终具体类。
public class ABC {
public final String myMethod(){
return "test test";
}
}
是否有可能嘲笑myMethod()
以当它在被称为否则返回东西junit
使用Powermockito
? 谢谢
这工作:
@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());
}
}