6

EasyMockで行うのは簡単です。

EasyMock.expect(service.methodCall());

しかし、これは呼び出しを実行する順序をテストしていないことに気付きました。これは、テストしようとしている場合には非常に重要です。とにかくEasyMockでこれを行うことはありますか?

4

2 に答える 2

7

を使用してEasyMock.createStrictMock()、メソッド呼び出しの順序をチェックできるモックを作成できます。

http://easymock.org/EasyMock3_0_Documentation.html

(例については、上記のリンクで「モック間のメソッド呼び出し順序の確認」を検索してください)。

于 2010-09-18T05:45:48.990 に答える
2

さまざまなモック オブジェクト間で順序をテストする必要がある場合は、 を使用EasyMock.createStrictControl()してモックを作成し、replay()&を実行できますverify()

このサイトにはいくつかの便利なサンプル コードがあります: http://www.michaelminella.com/testing/mock-controls-with-easymock.html (archive.org ミラー)

于 2014-02-06T05:02:09.783 に答える