우리는 Xcode 7 및 8 (베타)을 사용하고 있습니다. Apple은 XCode 7에서 GCOV 코드 적용 범위를 더 이상 사용하지 않으며 XCode 8에서 완전히 제거했습니다. 따라서 우리는 profdata 파일을 내보내려고합니다.iOS 수동 테스트에 대한 코드 적용 범위 (profdata)를 어떻게 만들 수 있습니까?
우리는 수동 작업을 수행하는 동안 코드 커버리지 파일을 생성 할 수 (profdata/profraw을하지만 gcno 또는 GDCA에하지 않음)해야하고, 여기에 내가 무엇을 시도했다입니다 :
GTM_CONFIGURATION_OTHER_CFLAGS = -fprofile-instr-generate -fcoverage-mapping
뿐만 아니라
로//If enabled, passes flag -fprofile-instr-generate and -fprofile-instr-generate
CLANG_INSTRUMENT_FOR_OPTIMIZATION_PROFILING = YES
나는 XCTests에서 실행되는 코드 커버리지를 얻는 방법을 알고 있지만,이 경우 매뉴얼 실행 중에 코드 커버리지를 생성 할 수 있어야합니다.
이 함수는 무엇을 생성합니까? "llvm-profdata merge -o"를 사용하여 병합해야하는 프로파일 파일 또는 profdata 파일? – LiohAu
@LiohAu : 병합해야 할 프로파일 파일. – Arcank