Come posso testare un metodo che aggrega dati da un database? [chiuso]

-3

Sto sviluppando l'applicazione web Java e ho trovato il seguente problema:

Sto usando jUnit 4.5.

Supponiamo che disponga di un metodo che aggrega dati da un database per il rendering di un markup. Ha senso testare una query sql nel modo in cui scrivo una serie di query SQL e confronti i risultati attesi e reali?

    
posta St.Antario 02.10.2014 - 10:43
fonte

1 risposta

2

Un test unitario dovrebbe testare l'unità con cui si sta trattando e non altre unità (ecco a cosa servono integrazione, regressione, carico o test di accettazione).

Il metodo che stai testando ha il compito di emettere query SQL e ricevere i risultati. Pertanto, il test unitario deve esercitare tale comportamento e verificarlo. Che ciò significhi utilizzare un database reale, un database di test in memoria o un database fittizio completamente falso che non fa altro che rispondere con risultati predefiniti dipende da quale sia il più semplice da fare. Il punto importante è che tu verifichi "un ID SELEZIONATO DAGLI ALUNNI DOVE ... si spegne e i risultati vengono memorizzati o restituiti".

    
risposta data 02.10.2014 - 10:54
fonte

Leggi altre domande sui tag