문제

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를 임포트할 수 없다는 사실을 알게 되었다. 경로를 잘 설정하자!
'웹 개발 > error' 카테고리의 다른 글
[error/security] CORS란? Origin이란? (2) | 2024.01.10 |
---|---|
[error] ERR_CONNECTION 서버가 꺼져있을 때 발생하는 연결 에러 (0) | 2024.01.03 |
컴파일 에러 vs 런타임 에러 차이점 (0) | 2023.11.23 |
[Windows] 사용중인 포트/프로세스 종료하는 법 (Windows cmd) (0) | 2023.08.28 |
NumberFormatException 에러 (replaceAll()메서드 처리) (0) | 2023.05.31 |