最佳答案
Mockito的任務道理是經由過程創建依附東西的proxy,全部的挪用先經過proxy東西,proxy東西攔截了全部的懇求再根據預設的前去值停止處理。PowerMock則在Mockito原有的基本上做了擴大年夜,經由過程修改類位元組碼並利用自定義ClassLoader載入運轉的方法來實現mock靜態方法、final方法、private方法、體系類的功能。
從兩者的項目構造中就可能看出,PowerMock直接依附於Mockito,所以假如項目中曾經導入了PowerMock包就不須要再單獨導入Mockito包,假如兩者同時導入還要警惕PowerMock跟Mockito差別版本之間的兼容成績。