본문 바로가기

프레임워크/스프링

스프링 Cannot resolve symbol 'assertThat' 에러

스프링을 학습하던 도중에 Cannot resolve symbol 'assertThat'라는 에러와 만나게됐다.

 

본래라면 에러가 아니라고 할 수도 있겠다

 

인텔리제이의 강력한 Import기능을 너무 신뢰했기 때문에 에러를 찾는데 제법 고생했다.

 

 

현재 화면을 보면 Cannot resolve symbol 'assertThat' 라는 문구가 출력되는 것을 볼 수 있다.

 

정상적이라면 import 할 수 있는 문구가 나와야되는데 문구가 나오지 않는다.

 

구글링을 해가면서 Clean Project를 해보기도 하고 

 

invalidate and Restart를 해보기도 했는데 아무 효과가 없었다.

 

해결방법은 아주 간단했는데

 

 

 

import static org.assertj.core.api.Assertions.assertThat;  //자동 import되지 않음

 

위의 import문을 수동으로 추가해주면 된다..

 

저거 하나 때문에 몇시간을 삽질한건지...

 

인텔리제이의 강력한 기능때문에 자동으로 import되지 않을 경우 

 

다른 부분 문제라고 생각했는데 그게 아니었다.

 

해당 import문을 추가해주면 잘 동작한다