지식창고

[인텔리제이 에러] Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

_DoYun 2022. 6. 22. 12:18

알고나면 해결하기 매운 쉬운 에러의 사례이지만 코딩 초보인 나의 입장에선 분명 문법적으로 틀린 코드가 없는 것 같은데 에러가 나는 아래 같은 상황이 매우 당황스러웠다.

그저 간단한 코드를 테스트하기 위해 junit을 사용했는데 다음과 같은 에러가 발생했다. 내용으로 유추해 보아 @SpringBootConfiguration을 찾을 수 없다는 것 같아서 테스트를 실행한 java 파일을 여러번 옮겨 보았다. 

 

처음에는 다음과 같이 파일들을 세팅하여서 오류가 발생한 것이었다.

@SpringBootConfiguration을 가지고 있는 시작 파일이 있는 패키지 외부에 내가 테스트 하고 싶은 AopTest코드가 존재했기 때문에 발생하는 오류였다. 따라서 같은 패키지 안으로 AopTest파일을 옮겨 주었다.

바로 컴파일 성공하여 문제를 해결할 수 있었다. 만약 같은 오류가 발생했다면 @SpringBootConfiguration를 가지고 있는 파일과 같은 패키지 내에서 다시 실행시켜 보자