c 배운답시고 구글 테스트 하나 깔아서 이것 저것 해보는 중인데
구글 테스트 돌릴려면 main 을 하나 써야하네?
근데 main은 솔루션에 1개밖에 못 쓰는 거 아님?
그러면 구글 테스트가 main을 먹어버리면 내가 하려는 건 어떻게 구현해야 함???
검색해보니 gtest_main 이라는 게 있다는데 어떻게 쓰는건지 예시가 없어서 도저히 모르겠음...
1. main에 구글 테스트를 주석 처리하고 짠다? (뻘짓아님?)
2. 빌드할 때 옵션을 줘서 분기시킴다?
3. 아니면???
그런건 니가 찾아봐야지 비주류 들고와서 물어보면 답나오냐
뭐가 비주류나ㅋㅋ 간단하게 할꺼면 매크로로 #ifdef UNIT_TEST 같은거 써서 하던지
약간 복잡하게 할꺼면 윗쪽에 Release, Debug 빌드 선택하는거에서 UNIT_TEST 빌드 추가로 걍 만들고 옵션 살살 건드리면 됨.
전처리로 분기시키는 거구나. 고맙슴미다
해결했음. 프로젝트 여러개 만들어서 각각에 main주고 솔루션 > 설정 가서 테스트 프로젝트 말고 다른 프로젝트를 기본으로 설정하니까 디버거 켜니 그걸로 연결되네. 유니티 C# 하면서 다 떠먹여주던거 쓰다가 이런거 해보니 얼마나 날로 먹고 있었는지 알겠다...