Java - Cómo haríais un Test de una Excepción?

 
Vista:

Cómo haríais un Test de una Excepción?

Publicado por vortex (1 intervención) el 31/01/2019 14:55:52
Buenas,

teniendo un código como este por ejemplo:

1
2
3
4
5
6
7
8
9
10
private String getUrlFromXTY(Website website) {
    String url = StringUtils.EMPTY;
    try {
        Map<String, String> texts = Service.getTextFromCategory(LocaleUtils.toLocale(website.getDefaultLocale()), Brand.valueOf(website.getBrand()), "brandTest", DeviceType.DESKTOP);
        url = texts.get("CanTest");
    } catch (InformationNotFoundException e) {
        logger.error("Error getting URL from XTY: {}", e.getMessage());
    }
    return url;
}

Me gustaría saber, cómo hacer un @Test para poder cubrir el código de la excepción simplemente (el catch, vamos):

1
2
3
} catch (InformationNotFoundException e) {
    logger.error("Error getting URL from XTY: {}", e.getMessage());
}

Se que empezaría algo así:

1
2
3
4
@Test(expectedExceptions = InformationNotFoundException.class)
public void getUrlFromCMSTest() throws InformationNotFoundException {
 
}

pero ya me pierdo en qué poner dentro :(

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder