'How to generate JSON coverage report with Xcode 11?

I've run unit tests from the command line like this:

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

and now I'd like to get the coverage report as JSON, but xccov fails with Error: unrecognized file format:

xcrun xccov view --json Example.xcresult


Solution 1:[1]

According to Xcode 11 release notes you'll have to append --report too, so in your specific example:

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

The JSON format will be the same as the previous one.

Please read this thread from Honza Dvorsky (@czechboy0)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1