mazza ieri ho finito di dirtelo del tag code!!!!Originariamente inviato da Marisascar
P.s. la riga 115 sarebbe l'Assert.assertEquals
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
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?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
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
spero di aver capito cosa vuoi, perché ti giuro sono andata ad intuitocodice:// se id 6 non esiste (ho capito che vuoi testare questo, ma ho ancora qualche dubbio) assertNotNull(listaResult); assertEquals(0, listaResult.size());

Rispondi quotando