#spring #spring-mvc #mockito
#spring #spring-mvc #mockito
Вопрос:
У меня есть следующая конечная точка post:
@PostMapping(path = "/migration/sendStatements")
public void sendStatements(@RequestBody StatementsDTO StatementsDTO)
{....}
Я хотел бы протестировать этот метод. Я использую Spring MVC, и в моем тестовом классе я использую MockMvc.
Когда я пытаюсь написать метод: mockMvc.perform(post("/migration/sendStatements"));
я не получаю возможность добавить тело запроса. Я хочу добавить тело запроса к этой конечной точке. Как мне это сделать?
Ответ №1:
Добавьте тело запроса с помощью content
метода
String requestBody = "{.... }";
mockMvc.perform(post("/migration/sendStatements")
.content(requestBody));