有可能吗?我该怎么做?
答案 0 :(得分:10)
请参阅EasyMock Class Extension文档和download it from the SourceForge project。你不能模仿最终的方法。
编辑:如评论中所述,现在这是EasyMock for v3及更高版本的一部分。
答案 1 :(得分:7)
Powermock扩展了EasyMock,允许您模拟具体类型,甚至是最终和静态方法。
PowerMock是一个框架,可以扩展其他模拟库,例如EasyMock,具有更强大的功能。 PowerMock使用自定义类加载器和字节码操作来模拟静态方法,构造函数,最终类和方法,私有方法,删除静态初始化器等等。
答案 2 :(得分:3)
答案 3 :(得分:3)
自3.0版起,EasyMock类扩展已集成到EasyMock中;见the release notes。
答案 4 :(得分:0)
创建模拟时,只需使用EasyMock类的 org.easymock.classextension 版本即可。结果将是可投射的。
这是最近的链接 - http://easymock.org/EasyMock3_2_ClassExtension_Documentation.html