La mia applicazione si collega a db e ottiene l'albero delle categorie da qui. In modalità debug posso vedere questo grande oggetto ad albero e ho appena pensato alla possibilità di salvare questo oggetto da qualche parte sul disco da usare negli stub di test. Come questo:Salvare l'oggetto in debug e utilizzarlo come stub nei test
mockedDao = mock(MyDao.class);
when(mockedDao.getCategoryTree()).thenReturn(mySavedObject);
Supponendo mySavedObject
- è enorme abbastanza, così io non voglio generare manualmente o scrivere codice speciale generazione. Voglio solo essere in grado di serializzare e salvarlo da qualche parte durante la sessione di debug, quindi deserializzare e passare a thenReturn
nei test. C'è un modo standard per farlo? In caso negativo, come è meglio attuare tale approccio?
Quindi ogni caso di test deve decodificarlo? O vuoi de-serializzarlo in qualche metodo di installazione per la suite di test? –
Vuoi deserializzare prima di ogni prova. Ad esempio nel metodo annotato con @Before annotazione jUnit. – Vladimir