2012-12-11 1 views
3

저는 현재 정적 라이브러리와 응용 프로그램 대상 모두에 대해 CMake를 사용하여 iOS xcode 프로젝트를 만듭니다. 이제 CMake에서 유닛 테스트 타겟을 만들고 싶지만 CMake가 이것을 지원하는지 또는 8 중 타겟을 생성하는지에 대한 리소스를 찾지 못했습니다.CMake로 XCode (OCUnit)에 대한 iOS 유닛 테스트 타겟을 만들 수 있습니까?

CMake에서 이것을 만들 수 있습니까? 그렇다면 어떻게 설명 할 수 있습니까?

답변

1

아니요, CMake는 iOS의 단위 테스트를 지원하지 않습니다. 또한 iOS에서는 별도의 실행 파일을 실행할 수 없습니다.

해결 방법 중 하나는 단위 테스트를 실행 파일 대신 정적 라이브러리로 컴파일 한 다음 XCTests 또는 OCTests에 링크하는 것일 수 있습니다. main 함수에 대한 별칭을 만들고 다른 모든 기호를 숨겨서 링커를 사용하여 일부 마법을 수행 할 수 있습니다.

직접 구현해야하는 모든 테스트 속성.

관련 문제