私はEasyMockを使って非常に単純な例を試していますが、単純に構築することはできません。EasyMock.expect()を使用している間、非常に簡単な例でコンパイルエラー?
The method expect(T) in the type EasyMock is not applicable for the arguments (void)
誰かが正しい方向に私を指すことができます:私は次のエラーがEasyMock.expect(...
ラインに入るしかし
@Test
public void testSomething()
{
SomeInterface mock = EasyMock.createMock(SomeInterface.class);
SomeBase expected = new DerivesFromSomeBase();
EasyMock.expect(mock.send(expected));
}
:私は、次のテストケースを持っていますか?私は完全に失われています。
あなたの例はコンパイルされません。 'IAnswer'はジェネリックであり、テンプレートが必要です。 'IAnswer
@bjarkefあなたはそれが 'EasyMock.getCurrentArguments()'でなければなりません。私はそれが欠落していたことに気付かなかったので、静的なインポートを持っていた。 – Jasper