Я пытаюсь использовать тест JUNIT для проверки URL, который я использую для разбора. Я не понимаю, почему я не могу заменить эту конструкцию:
@Test
public void getHtmlPageExpectedExceptionTest() {
try {
siteParsingService.getHtmlPage("url");
fail();
} catch (Exception e) {
Assert.assertTrue(true);
}
}
на эту:
@Test
public void getHtmlPageExpectedExceptionTest() {
assertNull(siteParsingService.getHtmlPage("url"));
}
Мой метод getHtmlPage в классе SiteParsingService (siteParsingService является экземпляром SiteParsingService) выглядит так:
@Nullable
public Document getHtmlPage(String url) {
Preconditions.checkArgument(url != null, "Url cannot be null");
try {
Document document = Jsoup.connect(url).get();
document.charset(StandardCharsets.UTF_16);
return document;
} catch (IOException e) {
LOGGER.warn("Error while parsing url: '{}'", url);
return null;
}
}
Пожалуйста, помоги !!!