2015-12-15 81 views
0

我想我的项目的代码覆盖率(这是由的CocoaPods管理),我运行下面的命令码:xcodebuild联编并没有产生Coverage.profdata为cocospods项目

xcodebuild -scheme KVODemo -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 6' -enableCodeCoverage YES -workspace KVODemo.xcworkspace test 

,但我不能找到覆盖。 profdata文件(未通过的CocoaPods管理正常项目是$ PROJECT_TEMP_ROOT /代码覆盖率/ $ PROJECT_NAME/Coverage.profdata下)

我只是想知道如何获得可可豆荚项目中的代码覆盖率。

+0

你实际运行测试? – quellish

+0

@quellish是的,我可以看到我的测试用例在模拟器上运行,并且终端中的“TEST SUCCEDED” – Xingou

回答

1

好吧,在详细了解cmd xcodebuild之后,我注意到了一些东西。 这里是“人xcodebuild联编”的一些信息:

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 

,最后找到Coverage.profdata在$ PROJECT_TEMP_ROOT /代码覆盖率/ $ PROJECT_NAME/Coverage.profdata

相关问题