EasyMock を使用してオブジェクト全体の動作をモックすることは可能でしょうか?
これの目的は、たとえば JUnit テスト @BeforeClass でモックのインスタンスを作成し、それをいくつかの @Test メソッドで使用することです。
ご意見をお寄せいただきありがとうございます。
よろしく、P.
EasyMock を使用してオブジェクト全体の動作をモックすることは可能でしょうか?
これの目的は、たとえば JUnit テスト @BeforeClass でモックのインスタンスを作成し、それをいくつかの @Test メソッドで使用することです。
ご意見をお寄せいただきありがとうございます。
よろしく、P.
モックへの呼び出しを検証することに興味がなく、モックの特定のメソッドが呼び出されるたびに常に同じ望ましい結果が返されるようにすることが唯一の目的である場合は、 を使用して構成できますandStubReturn()
。
expect(mock.getMeaningOfLifeUniverseAndEverything()).andStubReturn(42);
私はあなたが本当に2つのことを望んでいると思います:
後者は次のようにします。
expect(someMock.someMethod()).anyTimes().andReturn(someValue);
メソッドが呼び出されるたびに異なる引数を取得する場合は、 anyObject() メソッドを使用して、提供された引数を無視できます。