使用EasyMock模拟一个具体的类

时间:2009-08-08 16:47:37

标签: java easymock

有可能吗?我该怎么做?

5 个答案:

答案 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