와! 경남님! 준영님! 구세주다.
테스트를 테스트(?) 하다가 생긴 오류. 내가 진짜 맥을 잘못 짚어서 엉뚱한 것을 찌르고 있었다. 다행히 한시간 정도 고민하고, 동료들에게 질문을 해서 답을 얻었다!
내가 삽질 한 이유는 다른 오류였따. 우선 오류 상황을 보자.
여기 첫줄에 이 오류가 떠있다. 이 오류의 무서운 점은 내가 갖고 있는 프로젝트의 모든 테스트 코드가 똑같은 오류를 갖는 다는 것! 원래 잘 작동하던 기존의 프로젝트도 같은 오류로 인해 테스트가 아예 뜨질 않는 것이였다.
근데.. 나는 맨 윗줄을 보지 않고 아래의 ClassNotFoundException 오류만 계속 공부했다.
첫번째로
이 블로그를 참고해서 캐시를 지우고, gradle을 다시 clean하고 해봤지만 모두 실패 ㅠㅠ
역시 우리 팀 룰 중하나 고민은 한시간 이상 하지말자! 우리 팀에게 문제 상황을 공유했다. 역시 우리의 갓경남님이 같이 문제를 찾아 주셧고, 경남님이 주신 해결책으로 문제를 해결했다!
내가 간과했던 첫번째 오류 메세지가 문제의 원인!
다음에 같은 문제를 마주치게 되면
여기의 두 페이지를 참고해서 풀어 보자!!
그런데 다시 이 오류가 나타났다. 오류 메세지를 구글링을 해보면 계속 등장 하는 것이 path문제였다. 그리고 내가 수정했떤 부분은 UTF-8로 변경해라! 였는데 이는 한글이 먹통이 될때 쓰던 것. 그렇다면 혹시 파일 경로에... 한글이..? 이런 힌트는 최준영님이 주셨다. 바로 C에 폴더를 하나 만들어서 프로젝트 경로를 옮겨주니 문제없이 test가 잘 작동한다.
이 문제의 오류는 바로 내 파일이 바탕화면에 있는 폴더에있었고,
C:\Users\lth19\OneDrive\바탕 화면\study 이런 경로였다. 바로 저기의 "바탕 화면"이 문제가 됐던 것!!
'공부 > 트러블슈팅' 카테고리의 다른 글
아키텍쳐 고민 (0) | 2024.02.06 |
---|---|
스프링 내부 객체 사용 실수 (0) | 2023.11.22 |
빈 생성 오류 트러블 슈팅 (1) | 2023.11.22 |
[Spring] Could not write JSON: Infinite recursion (StackOverflowError) (0) | 2023.11.16 |
[Spring] DB 연결 실패 (0) | 2023.11.14 |