Ti ringrazio per avermi chiarito alcune cose che effettivamente non avevo capito sulle eccezioni.
riguardo all'assertEquals non sapevo che potevano essere usati in questo modo proverò a metterli nel codice.
Riguardo la query ho cercato su internet come si potevano inserire le query all'interno di una JUnit e portava questi 3 modi:
1)String query = session.createQuery("select nome from Utente where id=5 ").toString();
2)List<Utente> result = session.createQuery( "select nome from Utente where id=5" ).list();
3)Query result = session.createQuery( "select nome from Utente where id=6 " );
ed ho usato la terza perchè le altre due portavano errori nel codice, infatti mi sono bloccata per diverso tempo e alla fine ho aggirato un pò il problema
riguardo setUp e tearDown funzionano bene lì non ci sono problemi.