Xcode 7中没有静态库的代码覆盖率

时间:2015-12-03 20:58:59

标签: ios static-libraries xcode7 code-coverage

我有一个带pod的静态库。我在覆盖标签下看不到任何东西。仅显示测试包的覆盖范围。我搜索了很多地方,但找不到确定的答案。 Xcode 7 Beta中的某些内容不受支持,然后又被添加回来。我没有找到关于Apple文档的任何注释,静态库不支持代码覆盖。是否有人能够在Xcode 7上看到静态库的代码覆盖率?

2 个答案:

答案 0 :(得分:0)

尝试Slather https://github.com/venmo/slather

通过CocoaPods

包含的代码的覆盖范围

如果您正在尝试计算通过CocoaPods包含的代码的覆盖范围,则需要通过在Podfile中添加以下内容来告诉CocoaPods使用Slather插件。

插件'slather'

答案 1 :(得分:0)

使用slather https://github.com/SlatherOrg/slather

您仍需要更改xcode项目设置,以便生成coverage数据。 Xcode不会显示静态库的覆盖率数据。

Slather将很好地向您展示,您可以选择html /命令行/ cobertura xml输出。