2010-12-27 6 views
1

Hy,EasyMock Ersatz für SetReturnValue

Die neue Version von EasyMock hat die setReturnValue Methode von org.easymock.MockControl

veraltet ist es eine Möglichkeit, einen Standardrückgabewert für einen Anruf zu setzen, oder muss ich expect(...) verwenden stattdessen ?

Ich möchte auch, dass für diese Methode außer erwähnen, dass ich einen Standardwert (jede gegebene Anzahl von Malen) zurückkehren möchten, die anderen Methoden streng sein müssen (Bestellung und Anrufzahl Angelegenheiten)

Antwort

0

Sie können

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

Die checkOrder ist nur tun notwendig, wenn Sie auf eine strenge Mock sind (oder wenn checkOrder (true) aufgerufen wurde).

+0

Sie haben Recht checkOrder ist nur notwendig für strenge Mock, ich habe es hinzugefügt, weil ich meistens entweder eine strenge Mock oder vollständige Freiheit brauche – Ha11owed

0

nur noticed die Zugabe von anderen nützlichen Funktionen

eine Lösung für mein Problem zu erwarten wie folgt aussehen:

es ist immer noch ein bisschen mehr als vorher (in Codegröße), aber es ist eine Lösung