IDE/Spring

[Spring Boot] Test 코드 작성 시 assertThat() 임포트가 안될 때

Ma_Sand 2023. 5. 1. 13:39
반응형

스프링 부트를 공부하다가 테스트 코드를 작성하는데 assertThat()이 임포트되지 않아 약간 애를 먹었다.

구글링 해서 아래와 같이 각각 임포트해봐도 적용이 되지 않았다.

 

계속 찾아본 결과,

Assertions를 작성한 것과 작성하지 않은 것으로 나뉜다.

 

반응형

 

Assertions를 작성한 경우

Assertions에 커서를 둔 채로 'alt + enter'를 누르면 static import할 수 있는 항목이 나온다.

이를 엔터 누르면 적용이 될 것이다.

하지만 나의 경우엔 적용이 되지 않아 Assertions를 작성하지 않은 경우로 넘어갔다.

 

 

Assertions를 작성하지 않은 경우

assertThat()만 작성한 후 여기에 커서를 둔 채로 'alt + enter'를 누르면 static import method할 수 있는 항목이 나온다.

static 메서드 가져오기를 엔터친 후,

 

패키지 목록을 잘 보고 필요한 것을 선택하면 되는데,

나의 경우 Class에서 테스트하는 것이므로 AssertionsForClassTypes.assertThat으로 선택했다.

 

그러면 아래와 같은 import문이 자동 생성되고, assertThat 자동 완성도 뜬다.

 

 

 

반응형