Spring MVC Test пропускает импорт из примера MockMvc - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь проверить, используя Spring MVC , но даже при использовании примера из MockMvc :

.andExpect(status().isOk())
.andExpect(content().mimeType("text/html"))

Использование MockHttpServletRequestBuilder:

MockHttpServletRequestBuilder mockHttpServletRequestBuilder = MockMvcRequestBuilders
        .post("/servlet/api/update")

Я получаю 2 исключения:

The method andExpect(ResultMatcher) is undefined for the type MockHttpServletRequestBuilder

The method mimeType(String) is undefined for the type ContentResultMatchers

Я использую импорт из примера (ниже), но все еще кажется, чтоМне не хватает другого импорта

 import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
 import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
 import static org.springframework.test.web.servlet.setup.MockMvcBuilders.*;

1 Ответ

0 голосов
/ 26 февраля 2019

Поскольку полный код не опубликован, трудно догадаться, что было бы ошибкой.Я публикую здесь рабочий код, который может помочь.

         mockMvc.perform(post(path)
                    .contentType(APPLICATION_JSON)
                    .accept(APPLICATION_JSON)
                    .header(AUTHORIZATION, BEARER_AUTHORIZATION)
                    .content(mapper.writeValueAsString(webRequest)))
            .andExpect(status().isCreated())
...