testable-mock/docs/zh-cn/doc/comparation.md
2020-12-12 10:36:42 +08:00

775 B
Raw Blame History

主流Mock工具对比

TestableMock目前主要的Mock工具主要有MockitoPowerMockJMockit,基本差异如下:

工具 原理 最小Mock单元 对被Mock方法的限制 上手难度
Mockito 动态代理 不能Mock私有/静态和构造方法
PowerMock 自定义类加载器 任何方法皆可
JMockit 运行时字节码修改 不能Mock构造方法(new操作符)
TestableMock 运行时字节码修改 方法 任何方法皆可