JAVA-常用Mock測試框架
- EasyMock
早期比較流行的MocK測試框架
- mockito
EasyMock之后流行的mock工具。相對EasyMock學(xué)習(xí)成本低,而且具有非常簡潔的API,測試代碼的可讀性很高。
- PowerMock
這個工具是在EasyMock和Mockito上擴展出來的,目的是為了解決EasyMock和Mockito不能解決的問題,比如對static, final, private方法均不能mock。其實測試架構(gòu)設(shè)計良好的代碼,一般并不需要這些功能,但如果是在已有項目上增加單元測試,老代碼有問題且不能改時,就不得不使用這些功能了。
Powermock專門用來應(yīng)付一些奇怪的測試需求,例如mock private方法,mock 靜態(tài)方法,mock final方法。
- JMock
- jmockit