iOS アプリケーションのコード カバレッジを設定しています。XCode 5.0.2 と gcovr 3.1 を使用して、iOS 7 デバイスのコード カバレッジをテストおよび実行しています。最初は.gcdaファイル生成に問題がありましたが、このブログに従って問題を解決しました。
デバッグ モジュールのみについて、[テスト カバレッジ ファイルの生成] を [はい] に、[インストルメント プログラム フロー] を [はい] に設定しました。-fprofile-arcs -ftest-coverage「その他の C フラグ」でデバッグ モジュールも設定しました。__gcov_flush()アプリケーションの終了時にアプリ コードを追加しました。
現在、.gcda ファイルは問題なく生成されています。
次に、それをホーム ディレクトリのワークスペースにコピーします。ワークスペースから、アプリケーションのコード カバレッジを実行しようとしました。gcovrコマンドラインからコマンドを実行し、持っている 252 個の gdca ファイルを渡し–object-directory、コマンドを実行します。gcov最後に、次の出力が得られます。
Gathered coverage data for 0 files
問題を解決するのを手伝ってください。同様の問題をブラウジングするのに多くの時間を費やしましたが、解決策はどれもうまくいきません。