簡體   English   中英

如何使用終端+ Xcode 9.1獲得單元測試代碼覆蓋率

[英]How to get unit test Code Coverage using terminal + Xcode 9.1

我已經創建了一個簡單的演示項目,以獲取在Xcode中運行的代碼覆蓋率,而我正在獲取此覆蓋率。 查看圖像

在此處輸入圖片說明

但是當我使用終端從命令運行時,無法顯示代碼覆蓋率

xcodebuild -scheme Mock -destination 'platform=iOS Simulator,name=iPhone X,OS=11.1' -enableCodeCoverage YES -derivedDataPath . clean build test

創建報告后,我正在使用此

xcrun llvm-cov report -instr-profile=/Users/nikhil.makwana/Downloads/Mock/Build/ProfileData/70053ED1-6A92-49BB-B445-A16CF615C615/Coverage.profdata  /Users/nikhil.makwana/Downloads/Mock/Build/Products/Debug-iphonesimulator/Mock.app   >  jikstest.report

問題出在哪里?

這個問題是很久以前問的。 但是我遇到了這個問題,發現您需要指向文件夾Mock.app的實際文件Mock 答案是:

xcrun llvm-cov report -instr-profile=/Users/nikhil.makwana/Downloads/Mock/Build/ProfileData/70053ED1-6A92-49BB-B445-A16CF615C615/Coverage.profdata  /Users/nikhil.makwana/Downloads/Mock/Build/Products/Debug-iphonesimulator/Mock.app/Mock   >  jikstest.report

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM