2
我在最終類A的靜態方法,它調用非靜態方法中的類B.我可以使用PowerMockito來嘲笑最終類中的靜態方法和不同類中的非靜態方法嗎?
我需要模擬在B兩者在A中的靜態方法和非靜態方法添加一個單元測試。 PowerMock是否有針對這種情況的解決方案?
我在最終類A的靜態方法,它調用非靜態方法中的類B.我可以使用PowerMockito來嘲笑最終類中的靜態方法和不同類中的非靜態方法嗎?
我需要模擬在B兩者在A中的靜態方法和非靜態方法添加一個單元測試。 PowerMock是否有針對這種情況的解決方案?
您應該用戶PowerMock爲嘲諷A和的的Mockito靜態方法爲B.嘲諷非靜態方法在this recent answer我都:
更清晰,對於靜態模擬:
對於非靜態模擬:
可能您需要在A類上配置B對象。在這個例子中,我在get方法中做了這個。在你的情況下,它可能會有所不同,你必須弄清楚如何做到這一點。
問候。
嘲笑B中的方法有什麼需要?你可以讓靜態方法A的模擬完成執行過程中所需的一切。 – Walls