Spring MVC: печатать ответ только в том случае, если возвращенный статус не в порядке ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Spring MVC: печатать ответ только в том случае, если возвращенный статус не в порядке

Сообщение Anonymous »

Я использую такой код в своих интеграционных тестах, и, просматривая другие ответы на этом сайте, я нахожу его вполне типичным:
mockMvc.perform(post("/xyz").contentType(...).content(...))
.andDo(print())
.andExpect(status().isOk)

Моя проблема в том, что print() печатает слишком много строк (полные строки запроса и ответа в формате JSON) и забивает вывод.
Как сделать так, чтобы он распечатывал ответ (и только ответ, а не запрос) и только если статус не в порядке?
Я ищу для чего-то вроде этого (которого, похоже, не существует):
mockMvc.perform(post("/xyz").contentType(...).content(...))
.andExpect(status().isOk)
.otherwiseDo(printResponse())


Подробнее здесь: https://stackoverflow.com/questions/791 ... -is-not-ok

Вернуться в «JAVA»