2009-07-31 78 views
2

我試圖讓CoverStory在iPhone項目中工作失敗。不幸的是XCode構建設置和gcc標誌對我來說是一個很大的謎。 :(我已經設法生成.gcno文件,但.gcda文件沒有顯示。我已經添加了-lgcov作爲其他鏈接標誌,將GCC_GENERATE_TEST_COVERAGE_FILES和GCC_INSTRUMENT_PROGRAM_FLOW_ARCS標誌設置爲YES,如文檔中所述,但我仍然我也從CoverStory的網站下載了fat libgcov.a文件,並將其包含在我的項目中,我正在嘗試使用新的內置支持iPhone單元測試的邏輯單元測試包,這可能是原因嗎?爲了生成這些文件,應用程序需要作爲應用程序運行嗎? alt textCoverStory for iPhone測試?

回答

2

根據你所說的你已經完成了,你可能會錯過實際的覆蓋部分。需要添加-lgcov,並且類似於flow_arcs標誌,您需要GCC_GENERATE_TEST_COVERAGE_FILES標誌爲yes,所以t你可以得到你的.gcov輸出文件。我假設你知道文件是應該的,但只是爲了完整性這裏要:

${PROJECT_DIR}/build/${PRODUCT_NAME}.build/${CONFIGURATION}-${PLATFORM_NAME}/${PRODUCT_NAME}.build/Objects-normal 

我發現http://www.cubiclemuses.com/cm/articles/2009/05/14/coverstory-on-the-iphone/在這裏一個有用的資源。

我只是進入這個東西也是,所以,任何人,隨時添加到我的答案。

+0

Thanx回答。儘管我沒有提及,但我確實包括了所有必要的標誌。 (我會編輯我的文章的準確性。)我再次嘗試從一個新項目,仍然不工作。鏈接中的說明省略了包含libgcov的關鍵步驟。我從涵蓋網站下載了該副本。 – Cliff 2009-07-31 12:51:10

0

如果您在設備上運行測試,您可能需要檢查我找到的解決方案here。這聽起來像你不是,但以防萬一......