我正在嘗試一個使用EasyMock的非常簡單的例子,但是我根本無法構建它。我有以下的測試案例:在非常簡單的例子中使用EasyMock.expect()編譯錯誤?
@Test
public void testSomething()
{
SomeInterface mock = EasyMock.createMock(SomeInterface.class);
SomeBase expected = new DerivesFromSomeBase();
EasyMock.expect(mock.send(expected));
}
但是我得到的EasyMock.expect(...
線以下錯誤:
The method expect(T) in the type EasyMock is not applicable for the arguments (void)
有人可以點我在正確的方向?我完全失去了。
你的例子不編譯。 'IAnswer'是一個通用的,需要一個模板。如果我使用'IAnswer
@bjarkef你是對的,它應該是'EasyMock.getCurrentArguments()'。我有一個靜態導入,所以我沒有注意到它缺少。 – Jasper