Die twee sintaksis vir stoppels is ongeveer gelyk. U kan egter altyd gebruik doReturn/when
vir Stubbing; Maar daar is gevalle waar u nie gebruik when/thenReturn
. Stubbing Void -metodes is so. Ander sluit in gebruik met bespotlike spioene, en om dieselfde metode meer as een keer te stomp.
Een ding wat when/thenReturn
gee jou, dit doReturn/when
Dit is nie, is die tipe kontrole van die waarde wat u terugkeer op die tydstip. Ek glo egter dat dit van byna geen waarde is nie - as u die tipe verkeerd het, sal u uitvind sodra u u toets uitvoer.
Ek beveel sterk aan om slegs te gebruik doReturn/when
. Dit is geen sin om twee sintaksis te leer wanneer een dit sal doen nie.
Miskien wil u na my antwoord verwys by Vorm Mockito "Grammars" - 'n Meer gedetailleerde antwoord op 'n baie nou verwante vraag.