如何将请求主体添加到Spring Mockmvc

时间:2019-04-03 13:55:07

标签: spring spring-mvc mockito

我有以下发布端点:

   @PostMapping(path = "/migration/sendStatements")
   public void sendStatements(@RequestBody StatementsDTO StatementsDTO) 
   {....}

我想测试这种方法。我正在使用Spring MVC,在测试类中,我正在使用MockMVC。

当我尝试编写方法时: mockMvc.perform(post("/migration/sendStatements"));我没有选择添加请求正文的选项。我想向该端点添加一个请求主体。我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用content方法添加请求正文

String requestBody = "{.... }";
mockMvc.perform(post("/migration/sendStatements")
   .content(requestBody));