回答
下載封面我有一個entry on my blog覆蓋這個確切的話題。
它提供了關於如何在Xcode 4中啓用GCOV以及如何使用CoverStory顯示結果的分步指南。
這些步驟將有所幫助。
創建一個新的構建配置('Coverage'),從'Debug'配置中複製。
開拓爲主要對象構建設置,請確保您的新的配置選擇,以及:
Enable 「Generate Test Coverage Files」 Enable 「Instrument Program Flow」 Add 「-lgcov」 to 「Other Linker Flags」
與覆蓋模式編譯應用程序。
檢查應用程序包文件夾中的.gcno文件。
報道 - iphonesimulator/applicationname.build /目標正常
打開.gcno文件與封面。從
http://code.google.com/p/coverstory/downloads/list
參考網站
我無法找到一個很好的例子,所以希望這可以幫助別人。
如果你想從你的代碼覆蓋生成HTML(一旦你生成你的.gcda文件),您可以安裝lcov
和使用這些命令:
function generate-codecoverage-html() {
if [[ $1 == "-h" || ! $# -eq 2 ]]; then
echo " usage: $0 path/to/codecoverage/dir/ path/to/htmldir/"
return
fi
timestamp=$(date)
tmpfile="/tmp/codecoverage.info-$date"
lcov --no-checksum --directory "$1" --capture --output-file "$tmpfile"
genhtml --output-directory "$2" "$tmpfile"
}
'lcov'在哪裏? – AnneTheAgile 2017-11-10 21:16:49
找到了; https://github.com/linux-test-project/lcov,在https://github.com/jonreid/XcodeCoverage中引用 – AnneTheAgile 2017-11-10 21:57:45
- 1. Xcode 8代碼覆蓋率
- 2. Xcode 7代碼覆蓋率 - 無覆蓋率數據
- 3. STAssertThrowsSpecificNamed和代碼覆蓋率在XCode 4.2
- 4. 代碼覆蓋率:.NET代碼覆蓋率和SonarQube VSTS集成
- 5. 聲納代碼覆蓋率:%代碼覆蓋率不一致
- 6. 代碼覆蓋率 - 哪個代碼覆蓋哪個代碼?
- 7. Xcode 7永久代碼覆蓋覆蓋
- 8. 差代碼覆蓋率
- 9. PHPUnit代碼覆蓋率0%
- 10. 代碼覆蓋率與SCCT
- 11. ESB代碼覆蓋率
- 12. 全部代碼覆蓋率
- 13. 代碼覆蓋率分析
- 14. 爲Perl代碼覆蓋率
- 15. TDD和代碼覆蓋率
- 16. rspec的代碼覆蓋率
- 17. 代碼覆蓋率爲Android
- 18. CoffeeScript代碼覆蓋率
- 19. PHPUnit代碼覆蓋率
- 20. MSTest代碼覆蓋率
- 21. Jacoco代碼覆蓋率
- 22. PHPUnitSeleniumTestcase的代碼覆蓋率
- 23. Python代碼覆蓋率
- 24. 代碼覆蓋率統計
- 25. Appium iOS代碼覆蓋率
- 26. Grails 3代碼覆蓋率
- 27. Xcode和代碼覆蓋
- 28. Monotouch中的代碼覆蓋率
- 29. Jacoco代碼覆蓋率顯示Jenkins覆蓋率爲0%
- 30. 靶心覆蓋率,代碼覆蓋率爲0%
鏘/ LLVM沒有對gcov的支持並且不提供代碼覆蓋功能。您可能能夠使用gcc和GCC,具體取決於您的程序是否使用GCC構建。請參閱[LLVM上的此錯誤報告](http://llvm.org/bugs/show_bug.cgi?id=8030),並考慮[提交功能請求雷達](http://bugreport.apple.com)。 – 2011-05-01 23:03:24
你已經在你的info.plist中設置了UIApplicationExitsOnSusspend爲YES – aryaxt 2011-06-24 13:41:47
@Bavarious:根據你的bugreport,clang現在支持報道嗎? – 2011-07-07 13:32:40