ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring #9
    Java/Spring 2023. 3. 28. 09:10

    resultType=”” 에 올 수 있는 것들 String을 쓰려면 java.lang.에 있는 것을 포함쓰고

    string을 쓰면 별칭으로 한번에 쓸 수 있다

    • MockMVC
      1. @WebMvcTest 어노테이션을 사용하여 테스트할 컨트롤러 클래스를 선언합니다.
      2. MockMvc 인스턴스를 생성합니다.
      3. MockMvcRequestBuilders 클래스를 사용하여 HTTP 요청을 생성합니다.
      4. MockMvc 인스턴스의 perform 메서드를 사용하여 HTTP 요청을 실행합니다.
      5. MockMvcResultMatchers 클래스를 사용하여 HTTP 응답을 검증합니다.
      6. 결과를 단언(assert)합니다.
      예를 들어, 다음과 같은 코드를 작성하여 컨트롤러의 GET 요청을 테스트할 수 있습니다.이 코드에서는 @WebMvcTest 어노테이션을 사용하여 MyController 클래스를 테스트합니다. MockMvc 인스턴스를 생성하고, MockMvcRequestBuilders 클래스를 사용하여 GET 요청을 생성합니다. MockMvc 인스턴스의 perform 메서드를 사용하여 GET 요청을 실행합니다. 그리고 MockMvcResultMatchers 클래스를 사용하여 결과를 검증합니다.string을 쓰면 별칭으로 한번에 쓸 수 있다
      • MockMVC
        1. @WebMvcTest 어노테이션을 사용하여 테스트할 컨트롤러 클래스를 선언합니다.
        2. MockMvc 인스턴스를 생성합니다.
        3. MockMvcRequestBuilders 클래스를 사용하여 HTTP 요청을 생성합니다.
        4. MockMvc 인스턴스의 perform 메서드를 사용하여 HTTP 요청을 실행합니다.
        5. MockMvcResultMatchers 클래스를 사용하여 HTTP 응답을 검증합니다.
        6. 결과를 단언(assert)합니다.
        예를 들어, 다음과 같은 코드를 작성하여 컨트롤러의 GET 요청을 테스트할 수 있습니다.이 코드에서는 @WebMvcTest 어노테이션을 사용하여 MyController 클래스를 테스트합니다. MockMvc 인스턴스를 생성하고, MockMvcRequestBuilders 클래스를 사용하여 GET 요청을 생성합니다. MockMvc 인스턴스의 perform 메서드를 사용하여 GET 요청을 실행합니다. 그리고 MockMvcResultMatchers 클래스를 사용하여 결과를 검증합니다.
      • @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
Designed by Tistory.