Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Chapter 4] test코드 작성시 import 구문이 없어요 #66

Open
seungwoo-project opened this issue Jul 23, 2024 · 1 comment
Open

Comments

@seungwoo-project
Copy link

seungwoo-project commented Jul 23, 2024

@DisplayName("getAllMembers: "아티클 조회에 성공한다.")
@Test
public void getAllMembers() throws Exception {
    // given
    final String url = "/test";
    Member savedMember = memberRepository.save(new Member(1L, "홍길동"));

    // when
    final ResultActions result = mockMvc.perform(get(url) // 1
            .accept(MediaType.APPLICATION_JSON)); // 2

    // then
    result
            .andExpect(status().isOk())
            .andExpect(jsonPath("$[0].id").value(savedMember.getId()))
            .andExpect(jsonPath("$[0].name").value(savedMember.getName()));
}

// when
final ResultActions result = mockMvc.perform(get(url) // 1
.accept(MediaType.APPLICATION_JSON)); // 2

이 코드에서 mockMvc.perform( 까지는 잘되는데 get(url) 부분이 import가 지원이 안되는 것 같아요
그래서 깃허브 코드를 찾아보니 import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; 를 해야 쓸 수 있는 것 같은데 자동완성 구문도 안뜨고.. import구문을 외워야하나요??

@shinsunyoung
Copy link
Owner

get이라는 static 메서드가 너무 많기 때문에 어느 메서드를 가져와야할지 몰라 자동으로 import가 되지 않는 것입니다.
저같은 경우에는 auto import에서 사용하지 않는 패키지를 추가해 사용하고 있습니다.

https://www.inflearn.com/community/questions/18813/get-static-%EB%A9%94%EC%84%9C%EB%93%9C-import%ED%95%A0%EB%95%8C 사용법은 여기 참고하시면 됩니다!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants