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

How to generate JSON coverage report with Xcode 11?

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

xcodebuild \
    -resultBundlePath Example.xcresult \
    -workspace Example.xcworkspace \
    -scheme Example \
    -destination "platform=iOS Simulator,name=iPhone 8" \
    test

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

xcrun xccov view --json Example.xcresult

根据 Xcode 11 release notes,您还必须附加 --report,因此在您的具体示例中:

xcrun xccov view --report --json Example.xcresult

JSON格式与上一个相同。

请阅读this thread from Honza Dvorsky (@czechboy0)