강의들으면서 구현한 간단한 앱 Unit Test 코드 작성하기 위해서 타겟에서 UnitTesting Bundle
를 추가하고 생성된 ~~Test
파일로 이동을 했다.
그런데 시작도 해보기 전에 이런 에러랑 만나게 되었다..😭
그래서 구글링을 통해서 알아보니깐 Build Setting
-> Product Module Name
에 한글이 들어가있는 경우에 위와 같은 오류가 발생한다고 한다.
뭐 별거 아니네 하고 들어가보니깐...
.....영어인데 왜 그러지... 당황스러웠다.
생성한 UnitTesting Bundle도 제거하고 다시 추가해봐도 똑같고
새 프로젝트를 생성해봐도 똑같았다..!!!!
그러다가 우연히 Developer Forum에 올라와 있는 글을 찾고말았다
Xcode의 테스트 번들 대상에는 XCTest.framework를 가져올 수 있도록 관련 검색 경로 빌드 설정이 자동으로 구성됩니다. 그러나 XCTest를 가져와야 하는 라이브러리와 프레임워크는 이러한 검색 경로를 수동으로 설정해야 합니다.
수동으로 설정을 하려면 다시 Build Setting
-> ENABLE TESTING SEARCH PATHS
값에 yes
를 넣어주기만 하면 된다!!
해당 포럼의 글은 바로 아래 링크로 남겨둡니다! (에러 만나면 포럼도 한번 검색해봐야겠다..🥲)
https://developer.apple.com/forums/thread/649935
그럼 테스트코드 열심히 작성하러 가보겠습니다👋
(+ UITest도 동일해요!)