如何使用 Xcode 11 生成 JSON 覆盖率报告?

pip*_*acs 3 xcrun xcode11

我已经从命令行运行单元测试,如下所示:

xcodebuild \
    -resultBundlePath Example.xcresult \
    -workspace Example.xcworkspace \
    -scheme Example \
    -destination "platform=iOS Simulator,name=iPhone 8" \
    test
Run Code Online (Sandbox Code Playgroud)

现在我想以 JSON格式获取覆盖率报告,但 xccov 失败并显示错误:无法识别的文件格式:

xcrun xccov view --json Example.xcresult
Run Code Online (Sandbox Code Playgroud)

Car*_*rdo 10

根据Xcode 11 发行说明,您也必须附加--report,因此在您的具体示例中:

xcrun xccov view --report --json Example.xcresult
Run Code Online (Sandbox Code Playgroud)

该JSON格式将是一样的前一个。

请参阅Honza Dvorsky ( @czechboy0 ) 的这个帖子