1

やあ、

easymockの新しいバージョンは、setReturnValueからのメソッドを非推奨にしましたorg.easymock.MockControl

呼び出しのデフォルトの戻り値を設定する方法はありますか、それともexpect(...)代わりに使用する必要がありますか?

また、デフォルト値(任意の回数)を返したいこのメソッドを除いて、他のメソッドは厳密である必要があることにも言及したいと思います(順序と呼び出し数が重要です)

4

2 に答える 2

0

できるよ

expect(mock.getterMethod()).andStubReturn(retValue);

checkOrder は、厳密なモックを使用している場合 (または checkOrder(true) が呼び出された場合) にのみ必要です。

于 2010-12-31T16:43:31.033 に答える
0

期待される他の便利な機能の追加に気付きました

私の問題の解決策は次のようになります。

mockCtrl.checkOrder(false);
expect(mock.getterMethod()).andReturn(retValue).anyTimes();
mockCtrl.checkOrder(true);

それはまだ以前よりも少し(コードサイズで)大きいですが、それは解決策です

于 2010-12-27T21:43:41.847 に答える