次の例外をテストしようとしていますが、メソッドの内部例外であるため、JUnitから例外をスローする方法がわかりません。JUnit例外処理テスト
public boolean suscribirADato(int idDato) {
InetAddress ip = null;
boolean adecuadamenteSuscrito = false;
try {
ip = InetAddress.getByName(ipMulticast.get(idDato));
grupoMulticast.set(idDato, ip);
conexion.joinGroup(grupoMulticast.get(idDato));
adecuadamenteSuscrito = true;
} catch (IOException e) {
LOGGER.info(e.getMessage());
}
return adecuadamenteSuscrito;
}
mockitoのような模擬フレームワークを使用すると、手動で例外をスローすることができます。参照してください:http://2min2code.com/articles/mockito_intro/stubbing_method_throw_exception –
'try'ブロック内でメソッド呼び出しの1つをモックする必要があるように聞こえます。 – vikingsteve
どのような状況でスローされますか? – Raedwald