PowerMock也是一个单元测试模拟框架,它是在其它单元测试模拟框架的基础上做出的扩展。通过提供定制的类加载器以及一些字节码篡改技巧的应用,PowerMock现了对静态方法、构造方法、私有方法以及Final方法的模拟支持,对静态初始化过程的移除等强大的功能。因为PowerMock在扩展功能时完全采用和被扩展的框架相同的API,熟悉PowerMock所支持的模拟框架的开发者会发现PowerMock非常容易上手。PowerMock的目的就是在当前已经被大家所熟悉的接口上通过添加极少的方法和注释来实现额外的功能,目前,PowerMock仅支持EasyMock和Mockit