我想获得我的项目代码覆盖率(由cocoapods管理),我运行以下cmd:
xcodebuild -scheme KVODemo -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 6' -enableCodeCoverage YES -workspace KVODemo.xcworkspace test
但我找不到Coverage.profdata文件(对于不由cocoapods管理的普通项目,在$ PROJECT_TEMP_ROOT / CodeCoverage / $ PROJECT_NAME / Coverage.profdata下)
我只是想知道如何获得可可豆荚项目的代码覆盖率。
答案 0 :(得分:2)
xcodebuild -showBuildSettings
[-project name.xcodeproj |
[-workspace name.xcworkspace -scheme schemename]]
我在问题中提到的$ PROJECT_TEMP_ROOT是
的结果xcodebuild -showBuildSettings |grep PROJECT_TEMP_ROOT
这应该与xcodebuild -showBuildSettings -project xxx.xcodeproj
相同因为我的项目是由可可豆荚管理的,所以我应该以这种方式得到$ PROJECT_TEMP_ROOT:
xcodebuild -showBuildSettings -workspace xxx.xcworkspace -scheme xxx
最后,在$ PROJECT_TEMP_ROOT / CodeCoverage / $ PROJECT_NAME / Coverage.profdata中找到Coverage.profdata