0
我嘲笑使用PowerMockito REST調用的私有方法。PowerMockito嘲笑私有方法拋出異常,但返回預期的響應
PowerMockito.doReturn(response).when(notificationService, "sendNotification", anyString());
當測試運行時,它提供了模擬響應和斷言工作,如我所料。
然而,在測試中,我看到:
java.net.MalformedURLException
at java.net.URL.<init>(URL.java:627)
因爲嘲笑私有方法可以執行:
private NotificationResponse sendNotification(String notification) {
URL url = new URL(exampleURL);
// more code
}
如何避免模擬的方法執行?
有什麼辦法可以避免方法執行嗎? – Justas