(테스트) 대상 설정이나 테스트 .pch 파일에 매크로가 정의되어 전체 응용 프로그램에 전달되도록 할 수 있습니까?
또는 테스트를 실행중인 경우 코드에서 이미 확인할 수있는 매크로가 있습니까?xctest - 전 처리기 매크로
예 :
#if TEST=1
// do something
#else
// do something else
#endif
난이, 몇 가지 코드를 생략하는 것입니다 (주요 응용 프로그램에 .PCH 때마다 내가 테스트를 실행을 정의 #을 변경하지 않고) 테스트시 등을 주장 할 이유 .
감사합니다.
이 문제에 대해 더 알고 싶습니까? 내 코드에 테스트 픽스처를 추가하고 싶습니다. 하지만 프로덕션 코드에 나타나지 않도록하십시오. 일부 확장 기능과 도우미 기능. 그런 종류의 것? – ahalls
나는 개인적으로 여기에 설명 된 것과 비슷한 것을 사용했다. http://stackoverflow.com/a/15725328/727817. 또 다른 좋은 옵션은 테스트 용으로 새로운 빌드 구성을 설정하는 것입니다. http://stackoverflow.com/a/14718914/727817 –