生成された gcda ファイルに対して gcovr を実行して、コード カバレッジを表示したいと考えています。Jenkins は、生成された gcda ファイルを Users/../Library/developer/Xcode/DerivedData/../../../i386 に配置するようです。Users/Shared/Jenkins/workspace/../build/example.build/Debug-iphonesimulator/example.build/Objects-normal/i386 にあると思います
XCode を使用して IOS プロジェクトをローカルで実行すると、gcda ファイルが生成され、カバレッジを表示できます。xcode 5 を実行しており、すべてのテストは XCTest で作成されています。
デバッグとリリースのために「Generate Test Coverage Files=YES」と「Instrument Program Flow=YES」を設定しました。基本的に、この投稿に従ってすべてを実行しました
Jenkins では、xcode プラグインを使用してビルドします。2 つのビルド コマンドがあります。最初のものは、ターゲット「例」と構成デバッグでビルドされます。2 番目の Xcode ビルド コマンドは、ターゲット "ExampleTests"、configure debug、arguments" test -destination OS=7.0,name=”iPhone Retina (4-inch)” およびスキームを使用してビルドします。出力では、テストが実行されていることがわかります。シミュレーターが建物のマシンで起動します。
おそらくプロジェクト設定で何かを見逃したか、ジェンキンスの仕事で何かを正しく設定していないようです。XCode5の場合のみ、TEST_AFTER_BUILD=YESのようなものかもしれません。