Xcode 7と8(ベータ版)を使用しています。 AppleはXCode 7でGCOVコードカバレッジを廃止し、XCode 8で完全に削除しました。したがって、私たちはprofdataファイルのエクスポートに移りたいと考えています。iOS手動テストのコードカバレッジを(profdata)生成するにはどうすればよいですか?
GTM_CONFIGURATION_OTHER_CFLAGS = -fprofile-instr-generate -fcoverage-mapping
と同様に
を:我々は(profdata/profrawしかしgcnoかgcdaない)コードカバレッジファイルを生成できるようにする必要があります手動でタスクを実行しながら、ここでは、私が試したものです
//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