#spring #spring-boot #spring-mvc #jackson
#spring #spring-boot #spring-mvc #джексон
Вопрос:
Я пытаюсь написать модульный тест для контроллера GET, который отвечает ResponseEntity<MappingJacksonValue>
. Во время отладки я вижу в инструкции return, что данные соответствуют ожидаемым, но в моем тесте содержимое ответа содержит только частичный результат. Мой контроллер работает должным образом, если протестирован с Postman.
Мой тест класса аннотируется
@RunWith(SpringRunner.class)
@WebMvcTest(MyController.class)
Вызов контроллера заключается в следующем:
MockHttpServletResponse response = mvc.perform(get("/my-get/v1/number")
.accept(MediaType.APPLICATION_JSON_VALUE)).andReturn().getResponse();
Комментарии:
1. можете ли вы опубликовать код тестового примера?
2. Я обновил вызов контроллера.
3. я предполагаю, что тестовый пример правильный, все, что вам нужно сделать, это Строка data = response.getContentAsString(); ваш ответ будет там в data
4. Вы правы, это то, что я делаю, но ответ является частичным из того, что я вижу в возврате контроллера.