답변:
선호하는 환경 설정 섹션이있는 Eclipse Europa를 사용하고 있습니다.
창> 환경 설정> Java> 편집기> 컨텐츠 지원> 즐겨 찾기
내 경우 다음과 같은 항목이 있습니다 (추가 할 때 "New Type"을 사용하고을 생략하십시오 .*
).
org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*
그 중 세 번째를 제외한 모든 것은 정적 가져 오기입니다. 이 파일을 즐겨 찾기로 사용하여 " assertT
"를 입력 하고 Ctrl+를Space 누르면 Eclipse assertThat
가 제안으로 제안되며, 선택하면 파일에 적절한 정적 가져 오기가 추가됩니다.
Ctrl+Shift+o
가 필요한 가져 오기를 추가하지 않는 것이 맞 Add static import..
습니까? 실제로 커서를 가리키고 옵션을 선택해야 합니까? 일반적인 자동 가져 오기 선택 목록 대화 상자가 표시되지 않는 것은 부끄러운 일입니다.
assertThat(value, is(expected));
메소드를 강조 표시하고 + + (가져 오기 추가)를 Assert.assertEquals(val1, val2)
누르면 최소한 Eclipse 3.4에서 정적 가져 오기로 추가됩니다.CtrlShiftM
정적 멤버에 대한 컨텐츠 지원 제안을 얻으려면 즐겨 찾기 환경 설정 페이지
Java > Editor > Content Assist > Favorites
환경 설정 페이지에서 즐겨 찾는 정적 멤버 목록을 구성 하십시오.
예를 들어java.util.Arrays.*
또는org.junit.Assert.*
이 목록에 추가 한 경우 완료 접두사와 일치하는이 유형의 모든 정적 메소드가 제안서 목록에 추가됩니다.
열다 Window » Preferences » Java » Editor » Content Assist » Favorites
SpringFramework 테스트의 경우 아래도 추가하는 것이 좋습니다.
org.springframework.test.web.servlet.request.MockMvcRequestBuilders
org.springframework.test.web.servlet.request.MockMvcResponseBuilders
org.springframework.test.web.servlet.result.MockMvcResultHandlers
org.springframework.test.web.servlet.result.MockMvcResultMatchers
org.springframework.test.web.servlet.setup.MockMvcBuilders
org.mockito.Mockito
위의 새 유형으로 추가하면 자동으로 패키지에. *가 추가됩니다.
Eclipse 4.9에서는 빠른 수정 사항을 사용하여 기존 호출을 정적으로 가져올 수 있습니다.
사용자가 정적 필드 액세스 및 정적 메소드를 정적 가져 오기를 사용하도록 변환 할 수있는 새로운 빠른 수정 사항이 구현되었습니다. 모든 발생을 동시에 교체 할 수도 있습니다.
org.junit.Assert
via 를 추가New Type...
하는 것.*
입니다.