1
我告訴模擬對象等待命令的方法: mockObject.registerSQLDriver(isA(SomeName.class));EasyMock:isA()失敗,在正確的類
在運行時方法正好與SomeName類的實例調用,但測試失敗,告訴「意外的方法調用registerSQLDriver()」
什麼會導致這個問題?
下面是代碼:
resetToDefault(_SQLDriverManager);
_SQLDriverManager.registerSQLDriver(isA(SQLDriver.class));
expectLastCall().anyTimes();
replay(_SQLDriverManager);
錯誤是在第73行,或56,或者也許是865.沒有代碼,這很難說。也許你告訴你的模擬這個方法會被調用一次,而實際上它被稱爲多次。 –
我添加了代碼 – damluar
錯誤消息顯示「Unexpected method call registerDriver()」。你嘲笑了「registerSQLDriver」方法。這些方法不一樣。 –