È possibile aggiungere aspettativa dopo aver riprodotto l'oggetto fittizio?EasyMock: aggiungere un'altra aspettativa dopo il replay
risposta
È possibile reimpostare un oggetto fittizio e applicare nuove aspettative ad esso prima di riprodurlo di nuovo.
EasyMock.reset(myMock)
Vedere la EasyMock documentation per ulteriori informazioni.
L'oggetto fittizio è definito e configurato nella classe astratta genitore. Lo ricevo nella mia lezione di inglese e voglio aggiungere delle aspettative. Il reset cancella lo stack. – damluar
In tal caso, la risposta è no. Forse potresti definire un metodo nella classe astratta che restituisce il mock con le sue aspettative impostate ma non in modalità replay. Potresti quindi chiamarlo dalla sottoclasse e aggiungere le aspettative. In alternativa, la superclasse astratta potrebbe chiamare un metodo astratto che hai scavalcato. – Tom
Come dice @Tom, è possibile ripristinare la simulazione, ma potrebbe essere utile dare più contesto al problema più grande che si sta tentando di risolvere. – jhericks
L'oggetto fittizio è definito e configurato nella classe astratta genitore. Lo ricevo nella mia lezione di inglese e voglio aggiungere delle aspettative. Il reset cancella lo stack. – damluar
Perché devi chiamare la riproduzione prima che la classe figlio la riceva? – jhericks