Buonasera, volevo sapere come fare per fare un test con junit su un metodo void. Vi posto il codice del metodo da testare:
Ho provato a mettere il metodo come "public String", però non riesco a eseguire il test. Preciso che "presenza" è una variabile che assume il risultato di una quei SQL. Pensavo che magari potesse essere un problema il fatto che testando solo il metodo non può collegarsi al database e quindi non riesce a verificare quel ciclo if. Sono un po in crisi, devo testare alcuni metodi però non so come procedere. Se qualcuno mi aiuta mi farebbe un favore; grazie in anticipo.codice:private void metodoUno() throws SQLException{ GregorianCalendar gc = new GregorianCalendar(); int anno = gc.get(Calendar.YEAR); int mese = gc.get(Calendar.MONTH) + 1; int giorno = gc.get(Calendar.DATE); int ore = gc.get(Calendar.HOUR_OF_DAY); int min = gc.get(Calendar.MINUTE); String esito = "no"; if(presenza.equals("no")){ output.println("Hai fatto procedura "+anno+"-"+mese+"-"+giorno+". Ora:"+ore+":"+min); stmt4.executeUpdate("update users set campo='si' where user='"+u+"'"); esito="entrata effettuata"; System.out.println(esito); }else{ output.println("Hai già effettuato procedura"); } }