MockMVC无法与Spring Data Rest一起使用

时间:2019-12-10 20:55:11

标签: spring-boot unit-testing junit spring-data-rest mockmvc

我正在使用带有自定义控制器的Spring Data Rest。

自定义控制器仅覆盖PATCH / PUT和POST动词。

@ExtendWith(SpringExtension.class)
@WebMvcTest(UserController.class)
public class UserControllerTests {
    @Autowired
    MockMvc mockMvc;

@Test
public void updateTest() throws Exception {
 RequestBuilder request = MockMvcRequestBuilders
                .patch("/api/v1/users/1")
                .contentType(MediaType.APPLICATION_JSON)
                .content(updateString);

        MvcResult result = mockMvc.perform(request)
                .andExpect(status().isAccepted())
                .andExpect(content().json(updateString))
                .andReturn();
}
}

由于某种原因,mockMvc.perform始终返回404,但我希望返回204。如何解决此问题?

0 个答案:

没有答案