프레임워크/스프링
스프링 Cannot resolve symbol 'assertThat' 에러
코딩의수평선
2020. 7. 29. 03:29
스프링을 학습하던 도중에 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문을 추가해주면 잘 동작한다