Sto scrivendo i test delle unità per la mia applicazione e mi chiedevo se è possibile che il framework Mockito influenzi un oggetto che viene passato in un metodo che restituisce il vuoto di una classe derisa . Ad esempio, chiamando una classe di convalida falsata che contiene un metodo che restituisce void ma tiene traccia di varie modifiche e metadati tramite un oggetto passato come argomento. .Come simulare un metodo di ritorno vuoto che interessa un oggetto
public GetCartItemsOutput getCartItems(GetCartItemsInput getCartItemsInput) {
CartItemsFilter cartItemsFilter = new CartItemsFilter();
validator.validateCartItemsInput(getCartItemsInput, cartItemsFilter); ...
ho deriso la classe di convalida per i miei altri test, ma per questo ho bisogno di prendere in giro le modifiche all'oggetto cartItemsFilter che io non so come fare.
Grazie per il vostro aiuto. Mi ci è voluto un po 'per girare la testa "((MyClass) args [0]). MyClassSetMyField (NEW_VALUE);", ma alla fine ho capito che il punto era di impostare i parametri dell'argomento passato nel mio metodo deriso. Di nuovo, ty. – tamuren