2009-07-31 3 views
2

私はCoverStoryをiPhoneプロジェクトで動作させることに失敗しています。残念ながら、Xcodeのビルド設定やgccフラグは私にとって大きな謎です。 GCC_GENERATE_TEST_COVERAGE_FILESとGCC_INSTRUMENT_PROGRAM_FLOW_ARCSの両方のフラグをドキュメントに指定されているようにYESに設定していますが、それでも私はまだ他のリンカのフラグとして-lgcovを追加しましたが、私はまだ.gcnoファイルを生成していません。 CoverStoryのサイトからfat libgcov.aファイルをダウンロードし、私のプロジェクトにも含まれています。これは、ロジックユニットのテストバンドルを使用したiPhoneユニットテストのサポートが組み込まれています。これらのファイルを生成するには、アプリケーションとしてアプリケーションを実行する必要がありますか? alt textCoverStory for iPhoneのテストですか?

答えて

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

応答のためのThanx。私は言及しなかったが、私は必要なフラグをすべて含めた。 (正確に私の投稿を編集します。)私は新鮮なプロジェクトからやってみましたが、まだ動作していません。あなたのリンクの指示は、libgcovを含む重要なステップを省いています。私はcoverstoryサイトからコピーをダウンロードしました。 – Cliff

0

デバイスでテストを実行している場合は、見つけた解決策を確認することができます。hereそれはあなたのようではないが、ちょうどの場合に聞こえる...