0
有沒有簡單的方法將easymock 1.2遷移到3.4?EasyMock從1.2遷移到3.4
我處於無法在項目中保留兩個版本的情況。 如果我有兩個版本,我得到這個錯誤:
error: java.lang.NoSuchMethodError: org/easymock/internal/RecordState.>(Lorg/easymock/internal/IMocksBehavior;)V"
有沒有簡單的方法將easymock 1.2遷移到3.4?EasyMock從1.2遷移到3.4
我處於無法在項目中保留兩個版本的情況。 如果我有兩個版本,我得到這個錯誤:
error: java.lang.NoSuchMethodError: org/easymock/internal/RecordState.>(Lorg/easymock/internal/IMocksBehavior;)V"
哦,親愛的。 1.2歲的老人。所以你至少需要重新編譯你的測試代碼。您還應該刪除您的類路徑中可能存在的任何類擴展。
從那裏,它應該是非常簡單,但將需要大量的查找和替換。不再需要顯式控制類。唯一複雜的部分是當你使用默認的方法行爲。這被刪除。所以你需要用存根替換它。
感謝您的回覆,當你說,「也刪除你的類路徑中可能有的任何類擴展」,我應該noteasymockclassextension.jar?或者你是在談論我們通過擴展「extends MockControl」所寫的任何自定義擴展類。 –
我在說easymockclassextension.jar。但是任何擴展EasyMock 1類的東西都應該被刪除或重寫。 – Henri