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