在Mockito的舊版本中,是無法mock被final修飾的類或者方法的。強(qiáng)行mock會(huì)報(bào)如下錯(cuò)誤:
Mockito cannot mock/spy because :
- final class
在新版本中Mockito可以通過追加配置的方式實(shí)現(xiàn)final類的mock,實(shí)現(xiàn)如下:
在src/test/resources下追加文件:
mockito-extensions/org.mockito.plugins.MockMaker=mock-maker-inline