如何在Xcode 11中生成JSON覆盖率报告?

7

我已经像这样从命令行运行了单元测试:

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

现在我希望以JSON格式获取覆盖报告,但是xccov报错:Error: unrecognized file format

xcrun xccov view --json Example.xcresult
1个回答

18
根据Xcode 11发布说明,你还需要添加--report,因此在你的具体示例中:
xcrun xccov view --report --json Example.xcresult

JSON 格式将与先前相同。

请阅读 Honza Dvorsky(@czechboy0)的此帖子


另外,Example.xcresult现在是您的目标。以前,您必须一直钻取到.xccovreport文件并运行该捆绑包的命令,但现在不再需要了。因此,请注意,如果您已经硬编码了一些路径以查找旧的.xccovport - Carlos Ricardo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接