3
A
回答
8
PowerMock旨在作爲EasyMock和Mockito的擴展。從馬的口中:「PowerMock是一個框架,擴展了其他模擬庫,如EasyMock,具有更強大的功能。」
在任何情況下,EasyMock都不會等同於expectNew,也不存在Mockito中的任何一個 - 這正是PowerMock試圖填補的空白。這就是說,PowerMock完全有能力在Mockito上做到這一點。下面是the documentation樣本:
如何嘲笑新對象的建設
使用PowerMockito.whenNew,例如
whenNew(MyClass.class).withNoArguments().thenThrow(new IOException("error message"));
注意,你必須準備好類 測試創建的MyClass新實例,而不是MyClass的本身。 例如如果執行新MyClass()的類被稱爲X,那麼爲了使newNew能夠正常工作,您必須執行@PrepareForTest(X.class) 。
如何驗證新對象的建設 使用PowerMockito.verifyNew, 例如
verifyNew(MyClass.class).withNoArguments();
相關問題
- 1. 從構造函數調用類方法
- 2. 是一種類似於靜態方法的函數嗎?
- 3. 從構造函數中調用方法是否是一種很好的做法?
- 4. 構造函數的行爲類似於方法
- 5. 是否有類似於OnOrientationChanged的方法?
- 6. 來自子類構造函數的調用實例方法
- 7. Mockito,在類的方法內嘲笑構造函數
- 8. 是否有類似的Junit設置方法在任何的Mockito
- 9. 基類構造函數在派生類構造函數之前真的調用
- 10. 動態創建具有構造函數的類,該構造函數調用另一個靜態類方法
- 11. 無法調用類的構造函數
- 12. 在父構造函數之前調用子類構造函數
- 13. 是否有一種優雅的pythonic方法來要求類構造函數的輸入?
- 14. 從基類構造函數的擴展類調用方法
- 15. 調用超類構造函數的子類方法
- 16. 調用超類構造函數的子類方法
- 17. Java - 擴展似乎是調用其他類的構造函數
- 18. 從同一個類中的方法調用構造函數
- 19. 我想調用另一個類的構造函數和方法
- 20. 如何調用一個類的構造函數,主要方法
- 21. 從另一個類的構造函數調用方法C++
- 22. 在Ruby中是否有一種方法來重載初始化構造函數?
- 23. 是否有一種類似於數據庫的序列化方法
- 24. Mockito - 測試一個類的方法是否被調用
- 25. Mockito在一個私有方法中嘲弄對構造函數的調用
- 26. 用Javascript查看構造函數調用的另一種方法
- 27. 是否有可能在Haskell中獲得類型構造函數的種類?
- 28. 我想從另一個類中的方法調用構造函數的類
- 29. 的Mockito測試類依賴於構造函數創建
- 30. 如果子類不定義構造函數,是否調用父構造函數?