0
即時通訊仿真新手。並試圖嘲笑下線。java.lang.IllegalStateException:沒有最後一個模擬靜態方法可用
IsomeInterface someinterface = someClass.getInstance();
其中someClass
是IsomeInterface
的執行。 和getInstance
是一個返回someClass
對象的靜態方法。下面是 是我試過的嘲笑。
someClass someClassMock= PowerMock.createMock(someClass.class);
EasyMock.expect(someClass.getInstance()).andReturn(someClassMock);
例外:
java.lang.IllegalStateException: no last call on a mock available
at org.easymock.EasyMock.getControlForLastCall(EasyMock.java:560)
at org.easymock.EasyMock.expect(EasyMock.java:538)
感謝這個工作! – Manjunath
所以請標記我的答案是正確的:) – kkhipis