私はCoverStoryをiPhoneプロジェクトで動作させることに失敗しています。残念ながら、Xcodeのビルド設定やgccフラグは私にとって大きな謎です。 GCC_GENERATE_TEST_COVERAGE_FILESとGCC_INSTRUMENT_PROGRAM_FLOW_ARCSの両方のフラグをドキュメントに指定されているようにYESに設定していますが、それでも私はまだ他のリンカのフラグとして-lgcovを追加しましたが、私はまだ.gcnoファイルを生成していません。 CoverStoryのサイトからfat libgcov.aファイルをダウンロードし、私のプロジェクトにも含まれています。これは、ロジックユニットのテストバンドルを使用したiPhoneユニットテストのサポートが組み込まれています。これらのファイルを生成するには、アプリケーションとしてアプリケーションを実行する必要がありますか? CoverStory for iPhoneのテストですか?
2
A
答えて
2
あなたが行ったことによると、実際のカバレッジ部分が失われている可能性があります。 -lgcovを追加する必要があり、flow_arcsフラグと同様に、GCC_GENERATE_TEST_COVERAGE_FILESフラグをyesにする必要があります。あなたは.gcov出力ファイルを入手できます。私は、ファイルがあるべき場所がわから仮定しているが、ちょうど完全性のためには、ここにする必要があります:私はここに有用資源であることをhttp://www.cubiclemuses.com/cm/articles/2009/05/14/coverstory-on-the-iphone/を発見した
${PROJECT_DIR}/build/${PRODUCT_NAME}.build/${CONFIGURATION}-${PLATFORM_NAME}/${PRODUCT_NAME}.build/Objects-normal
。
私はちょうどこのようなものにもなっています。誰もが、私の答えに自由に追加できます。
0
デバイスでテストを実行している場合は、見つけた解決策を確認することができます。hereそれはあなたのようではないが、ちょうどの場合に聞こえる...
関連する問題
応答のためのThanx。私は言及しなかったが、私は必要なフラグをすべて含めた。 (正確に私の投稿を編集します。)私は新鮮なプロジェクトからやってみましたが、まだ動作していません。あなたのリンクの指示は、libgcovを含む重要なステップを省いています。私はcoverstoryサイトからコピーをダウンロードしました。 – Cliff