2015-12-15 82 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

相關問題