私はこれに関していくつかの質問を見てきましたが、私の特定の問題に対する答えを理解することができません。
私はモックオブジェクトを持っています。テストのためにいくつかのメソッドに送信する「object1」を呼び出し、testMethod()を呼び出します。だから私は電話をする
testMethod(object1);
テスト用。このtestMethodのどこかに、メソッドを呼び出す部分があります
object1.toggleDisplay();
これはvoidメソッドです。その方法が
object1.getDisplay()
それが実際に何かを返すところ、私は通常
EasyMock.expect(object1.getDisplay()).andReturn(whatever);
ただし、これはvoidメソッドであり、実際に一定の時間呼び出されていることをテストしたいだけです。これを行う最も簡単な方法は何ですか?
ありがとう
過去数年で状況が変わっていない場合は、expectLastCall
を使用して期待を設定します。
object1.toggleDisplay();
object.expectLastCall();
object1.toggleDisplay();
EasyMock.expectLastCall().times(5);
または、EasyMock
メソッドを静的にインポートする場合:
import static org.easymock.EasyMock.*;
[...]
object1.toggleDisplay();
expectLastCall().times(5);