Buonasera, volevo sapere come fare per fare un test con junit su un metodo void. Vi posto il codice del metodo da testare:
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");
            }
    }
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.