如何使用终端 + 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
我已经创建了简单的演示项目来获取代码覆盖率 运行 在 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