【问题标题】:Exporting Xcode's Code Coverage data导出 Xcode 的代码覆盖率数据
【发布时间】:2016-04-15 21:33:32
【问题描述】:

有没有一种方法可以访问从单元测试到文本/命令行收集代码覆盖率统计信息时产生的数据,或者有一种方法可以将数据导出为另一种文件格式?我可以使用任何第三方库吗?我在 Xcode 7.1 中使用 Swift。

【问题讨论】:

  • 上次我检查 Swift 时,您可以在项目派生数据中找到覆盖率数据,但它们不是在 Xcode 之外解析的——这种格式对用户不友好。我会检查是否有针对 Swift 编译器的功能请求。

标签: xcode swift xcode7 xctest


【解决方案1】:

您可以从以下链接查看 slather,这是一个开源工具,用于生成 Xcode 代码覆盖率数据的报告。它生成 xml 和 html 格式的报告

https://github.com/SlatherOrg/slather

【讨论】:

    【解决方案2】:

    如果您使用的是 fastlane 或 ruby​​ gems,您可以使用 xcov 以 HTML 格式收集和显示报告:

    【讨论】:

    • xcov 不适用于我的 Swift 包项目。只是注释。
    • 不确定发生了什么,但我有几个运行 xcov 的包没有问题
    • 不,在 SPM 之前,我习惯于拥有一个包含两个 .xcodeproj 的工作区:一个用于框架,一个用于示例应用程序。旧习惯很难改掉,使用这种设置我没有任何问题。
    猜你喜欢
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多