Mockito爲何不能mock靜態方法

由於Mockito使用繼承的方式實現mock的,用CGLIB生成mock對象代替真實的對象進行執行,爲了mock實例的方法,你能夠在subclass中覆蓋它,而static方法是不能被子類覆蓋的,因此Mockito不能mock靜態方法。api 但PowerMock能夠mock靜態方法,由於它直接在bytecode上工做,相似這樣:spa import org.powermock.api.mocki
相關文章
相關標籤/搜索