0

以下のように、mockMVC を使用して API を呼び出している 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 に答える