JAVA-常用Mock测试框架
- EasyMock
早期比较流行的MocK测试框架
- mockito
EasyMock之后流行的mock工具。相对EasyMock学习成本低,而且具有非常简洁的API,测试代码的可读性很高。
- PowerMock
这个工具是在EasyMock和Mockito上扩展出来的,目的是为了解决EasyMock和Mockito不能解决的问题,比如对static, final, private方法均不能mock。其实测试架构设计良好的代码,一般并不需要这些功能,但如果是在已有项目上增加单元测试,老代码有问题且不能改时,就不得不使用这些功能了。
Powermock专门用来应付一些奇怪的测试需求,例如mock private方法,mock 静态方法,mock final方法。
- JMock
- jmockit
网友评论