我將代碼中方法的返回值從void
更改爲和Object
。 然後兩個junit測試失敗,說明expect(...).andReturn(...)
丟失。之後將這些一個測試是固定的,其他都還拋出這似乎有點怪異的例外:Easymock:匹配器調用被用在期望值外
java.lang.IllegalStateException:匹配調用中使用之外預期
它適用於一個而不是代碼另一種是:
expect(myMock.foo(1l,FooEnum.A)).andReturn(EasyMock.anyObject(String.class));
任何想法?
心不是所述'()時'一個方法的Mockito而非EasyMock的一個? – Vihar
字符串只是一個例子 - 真正的返回值是一個對象... – Lonzak
是的,它是Mockito,我假設theres在easymock中的一個等價物雖然 – Karrde