Sto scrivendo test unitari per verificare che per determinate risposte del database, alcuni oggetti siano creati / fatti.
Il problema che ho, è che quando mocking la risposta del database, devo passare manualmente e definire il comportamento esatto che risponderà database / database accessor, per ogni test.
Cosa sarebbe molto più semplice, sarebbe se eseguissi determinate query sul database di produzione e catturassi gli oggetti restituiti e li salvassi come risorsa di test, e li usassi come i miei oggetti da restituire dal mio database deriso.
Se gli oggetti in questione implementassero Serializable
, questo sarebbe piuttosto semplice in quanto potrei semplicemente salvarli come testo.
Ma cosa succede se non implementano Serializable
? In quale altro modo posso acquisire oggetti java per il test?