Originariamente inviato da Marisascar
P.s. la riga 115 sarebbe l'Assert.assertEquals
mazza ieri ho finito di dirtelo del tag code!!!!
Devi imparare a capire ciò che fai, ti invito a comprendere qualcosa da come hai scritto.
L'unica cosa che posso fare è cercare di interpretare il tuo test
codice:
public void testnotworking() {
session = sessionFactory.openSession(); // apre la configurazione con il database
session.beginTransaction();
// qui controllerei se la sessione è partita o meno
Query result = session.createQuery( "select nome from Utente where id=6" ); // la query seleziona il nome della paersona dalla tabella Utente con id 6
// qui controllerei se query lo ha creato bene
assertNotNull(result);
List listaResult = result.list(); // restituisce il risultato della query che è una lista
fin qui ho solo controllato come faccio la query. A questo punto devi chiederti: cosa fa il mio programma se non trova un utente con quell'id?
1. ritorna eccezione
2. ritorna null
3. ritorna lista vuota
cmq tu sai cosa torna (spero) perché lo hai scritto tu o conosci l'API che usi, sai cosa ti aspetti. Devi controllare che il risultato sia quello atteso.
In questo caso ad esempio se ti aspetti una lista vuota
codice:
// se id 6 non esiste (ho capito che vuoi testare questo, ma ho ancora qualche dubbio)
assertNotNull(listaResult);
assertEquals(0, listaResult.size());
spero di aver capito cosa vuoi, perché ti giuro sono andata ad intuito