2017-07-10 95 views
0

有没有简单的方法将easymock 1.2迁移到3.4?EasyMock从1.2迁移到3.4

我处于无法在项目中保留两个版本的情况。 如果我有两个版本,我得到这个错误:

error: java.lang.NoSuchMethodError: org/easymock/internal/RecordState.>(Lorg/easymock/internal/IMocksBehavior;)V"

回答

0

哦,亲爱的。 1.2岁的老人。所以你至少需要重新编译你的测试代码。您还应该删除您的类路径中可能存在的任何类扩展。

从那里,它应该是非常简单,但将需要大量的查找和替换。不再需要显式控制类。唯一复杂的部分是当你使用默认的方法行为。这被删除。所以你需要用存根替换它。

+0

感谢您的回复,当你说,“也删除你的类路径中可能有的任何类扩展”,我应该noteasymockclassextension.jar?或者你是在谈论我们通过扩展“extends MockControl”所写的任何自定义扩展类。 –

+0

我在说easymockclassextension.jar。但是任何扩展EasyMock 1类的东西都应该被删除或重写。 – Henri