본문 바로가기

Dev. Debug/프로그램

테스트 코드 의존성 주입 실패???

새벽에 있었던 일입니다.

DAO 테스트 코드 결과만 보고 자야겠다 생각하고, 

테스트 코드를 작성한 후에 Junit을 이용하여 테스트를 진행하였습니다.


그런데 메인 코드 부분에서는 잘 실행이 되었는데...

유독 테스트 코드에서만 다음과 같이 의존성 주입이 안 되더군요.



그럼 테스트 코드에서만 다른 부분이 있나?

이렇게 접근을 했어야 했는데... 오

류를 본 순간 삽질이 시작되고 말았습니다 ㅡㅡㅋ

소스 코드 전체를 헤집었던거죠...






첫번째는 오류가 났었던 코드이며, 두번째는 오류를 해결한 코드입니다.

차이가 보이시나요?

제가 앞에서 말씀드린 바와 같이, 

일반 코드와 테스트 코드이 다른 부분에 집중하신 분이라면 한 번에 찾으셨을 것입니다.


바로 스프링 설정을 불러오는 경로 부분,



제가 config 폴더 밑에 스프링 설정 파일을 두었는데, 

오류 코드에서는 spring 폴더에서 읽어오라고 하였던 것이죠.