-
Spring #9Java/Spring 2023. 3. 28. 09:10
resultType=”” 에 올 수 있는 것들 String을 쓰려면 java.lang.에 있는 것을 포함쓰고
string을 쓰면 별칭으로 한번에 쓸 수 있다
- MockMVC
- @WebMvcTest 어노테이션을 사용하여 테스트할 컨트롤러 클래스를 선언합니다.
- MockMvc 인스턴스를 생성합니다.
- MockMvcRequestBuilders 클래스를 사용하여 HTTP 요청을 생성합니다.
- MockMvc 인스턴스의 perform 메서드를 사용하여 HTTP 요청을 실행합니다.
- MockMvcResultMatchers 클래스를 사용하여 HTTP 응답을 검증합니다.
- 결과를 단언(assert)합니다.
- MockMVC
- @WebMvcTest 어노테이션을 사용하여 테스트할 컨트롤러 클래스를 선언합니다.
- MockMvc 인스턴스를 생성합니다.
- MockMvcRequestBuilders 클래스를 사용하여 HTTP 요청을 생성합니다.
- MockMvc 인스턴스의 perform 메서드를 사용하여 HTTP 요청을 실행합니다.
- MockMvcResultMatchers 클래스를 사용하여 HTTP 응답을 검증합니다.
- 결과를 단언(assert)합니다.
- @RunWith(SpringRunner.class) @WebMvcTest(MyController.class) public class MyControllerTest { @Autowired private MockMvc mockMvc; @Test public void testGet() throws Exception { mockMvc.perform(get("/my-url")) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) .andExpect(jsonPath("$.name", is("my name"))) .andExpect(jsonPath("$.age", is(30))); } }
- MockMVC를 사용하려면 다음과 같은 단계를 따릅니다.

- @RunWith(SpringRunner.class) @WebMvcTest(MyController.class) public class MyControllerTest { @Autowired private MockMvc mockMvc; @Test public void testGet() throws Exception { mockMvc.perform(get("/my-url")) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) .andExpect(jsonPath("$.name", is("my name"))) .andExpect(jsonPath("$.age", is(30))); } }
- MockMVC를 사용하려면 다음과 같은 단계를 따릅니다.
'Java > Spring' 카테고리의 다른 글
Spring #11 (0) 2023.03.30 Spring #10 (0) 2023.03.29 Spring #8 (0) 2023.03.27 Spring #7 (0) 2023.03.24 Spring #5 (0) 2023.03.22 - MockMVC