web-dev-qa-db-ja.com

EasyMock.replay()の使用を理解できない

私はユニットテストとJunitの初心者です。 Junitの基本を知っています。 EasyMockフレームワークについて学び始めました。

Replay()メソッドの使用を理解できませんでした。

誰でも情報を提供していただけますか?

EasyMock.expect()およびEasyMock.verify()のユーザーを理解しています。

46
Surez

再生メソッドは、記録から(呼び出されるメソッドを記録する場所)から再生状態(実際にテストする場所)にモックを渡すために使用されます。

54
Henri

次のように覚えておくことができます。EasyMock.expect(abc.someMethod).andReturn(answer)を書くとき、予想される動作を記録しました。ただし、EasyMock.replay(abc)を記述すると、実際にアクティブになります。

この例を非常に便利だと思いました: http://www.tutorialspoint.com/easymock/easymock_adding_behavior.htm

31
Anonymous

EasyMockを使用すると、「期待する」ときに、実際に目的の偽物/模擬行為を記録できます。したがって、この模擬動作をテストランナー(JUnitなど)に注入する場合、レコードを「再生」します。

実際に他のモックフレームワークと比較した奇妙な名前、より良い名前は

  • 期待->登録
  • replay-> activate(またはこれを呼び出す必要はまったくありません)。
9
CuongHuyTo