1

EasyMockをテストに使用したい。サービス呼び出しの1つがオブジェクトを受け取ります。サービスを使用する私のクラスでは、オブジェクトは私のメソッド内に構築されます。事前にテストでオブジェクトを作成できますが、オブジェクトはクラスのメソッドと同じではありません。EasyMockを機能させるには、eq()を使用する必要があります。ただし、残念ながら、オブジェクトクラスはサービスのパッケージの一部であり、Object.equal()をオーバーライドしません。どうすればこれを回避できますか?カスタム引数マッチャーと呼ばれるものがあります。それは私の目的を果たしますか?ありがとうございました。

4

2 に答える 2

1

引数の状態を気にしない場合は、使用できますanyObject()

于 2012-12-19T21:44:53.643 に答える
1

を使用する必要はありませんeq()。、 、などanyObject()、他のマッチャーも使用できます。isA()capture()notNull()

于 2012-12-19T21:45:01.400 に答える