[英]Reference to Mock static void method
我一直在尋找一些模擬靜態 void 方法的示例,但找不到任何示例。 我們有模擬靜態方法或模擬 void 方法的示例。
請分享任何參考或示例。
PS:我正在使用 Mockito-inline 3.6.28
將Mockito.mockStatic()
與thenAnswer()
) 一起使用。
假設你想模擬這個hello()
方法:
public class ClassToMock {
public static void hello() {
System.out.println("hello");
}
}
你可以這樣寫一個測試:
@Test
public void testStaticHello() {
ClassToMock.hello(); // Prints "hello"
try (MockedStatic<ClassToMock> staticMock = Mockito.mockStatic(ClassToMock.class)) {
staticMock.when(() -> ClassToMock.hello())
.thenAnswer(ignore -> {
System.out.println("Mocked");
return null;
});
ClassToMock.hello(); // Prints "Mocked"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.