웹 개발/error

[error/spring] Assertions에 import org.assertj.core.api.Assertions; 임포트 안됨 현상 해결

dani0312 2023. 6. 5. 00:10

문제

Assertions.을 입력하면 org.junit.jupiter.api와 org.assertj.core.api 두 개가 떠서 임포트를 선택할 수 있어야하는데 아래와 같이 org.assertj.core.api가 뜨지 않았다.

직접 import를 시켜보려고 했으나 이 또한 실패하였다.

근데 문제는 전에 다른 테스트 코드에서는 정상적으로 import가 되었는데...?? 왜 안되는걸까.. 

 

해결

문제는 아주 간단했다. 테스트 코드를 작성하는 파일의 위치(경로)를 잘못 설정하였기 때문이다. src > main의 경로에 테스트 패키지를 만들어서 org.assertj.core.api 를 import하려고 하였기 떄문이다. 

1. src > main

2. src > test

1번에서 2번 경로로 패키지를 옮긴 후 바로 import가 되는 것을 확인할 수 있었다. 

만일 이렇게 경로를 잘못 설정한 것이 아닌데도 임포트가 되지 않는다면 build.gradle파일을 확인해보아야하는 것으로 알고있다.

 

test경로를 잘못 설정하면 org.assertj.core.api를 임포트할 수 없다는 사실을 알게 되었다. 경로를 잘 설정하자!