[英]Can Powermockito mock final method in non-final concrete class?
假設我有一個非最終的具體類,其最終方法如下所示。
public class ABC {
public final String myMethod(){
return "test test";
}
}
是否可以模擬myMethod()
在使用Powermockito
在junit
調用時返回其他內容? 謝謝
這有效:
@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());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.