Как сделать тестирование обработки ошибок с mockmvc? - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть метод и метод включает одно исключение, если какой-то параметр не записывается в URL.Давайте покажем ниже

if (url != null) {
File = getService().getByUrl(url);
} else {
throw new IllegalStateException("you must send id);
}

это моя пара методов, и я хочу написать тест для исключения.Как я могу cath сообщение об ошибке с mockmvc?

return getMockMvc().perform(get(url))
.contentType(MediaType.APPLICATION_JSON_UTF8)
.andExpect(status().is5xxServerError());

Этот код не появляется с сообщением об ошибке.Можете ли вы помочь мне

1 Ответ

0 голосов
/ 01 апреля 2019

Вы можете сделать что-то вроде:

return getMockMvc().perform(get(url)) .contentType(MediaType.APPLICATION_JSON_UTF8) .andExpect(status().is5xxServerError())
andExpect(content().string(containsString("you must send id")));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...