0

我正在尝试测试我的 API,为此我使用 mockMVC 调用我的 API,如下所示:

ResultActions resultAction = mockMvc.perform(MockMvcRequestBuilders.get("/users/v1/{userId}",userId)
                .contentType(MediaType.APPLICATION_JSON).headers(header));

我收到以下异常:

org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation

这是我的休息代码(使用 Spring Boot)

@RequestMapping(value = "/users/v1/{userId}",
        produces = { "application/json" }, 
        method = RequestMethod.GET)
@ResponseStatus(code = HttpStatus.OK)
public User getUser(Integer userId) {
    User user = userManagementService.fetchUser(userId);
    return user;
}

您能否建议这里出了什么问题。

4

1 回答 1

1

我发现了问题。将@EnableWebMvc 放在我的步骤定义文件中,它工作得很好。

于 2019-06-24T10:24:01.017 回答