Ciao, fin'ora ho sempre creato classi di test con metodi che restituivano un boolean, piuttosto che un intero o una stringa...
Adesso devo gestire le classi di test su metodi che potrebbero lanciare un eccezione, esempio:
public boolean setOra(int ora) {
if(ora>7 && ora<19) {
this.ora = ora;
return true;
}
else {
throw new IllegalArgumentException();
}
}
In questo caso ho usato "assertTrue(setOra(15));" per testare l'inserimento di un orario corretto. Se però nel test passo come orario "21", il metodo giustamente mi genera un eccezione. A questo punto, al posto di assertTrue, cosa potrei usare per testare che effettivamente è stata lanciata un eccezione?