首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用getcov和lcov覆盖xcode7代码

用getcov和lcov覆盖xcode7代码
EN

Stack Overflow用户
提问于 2015-10-02 16:49:28
回答 1查看 1.7K关注 0票数 2

使用最新的Xcode,我们现在可以查看本地构建或集成的代码覆盖率。我想导出覆盖率结果来构建对这些数据的一些分析。

项目https://github.com/jonreid/XcodeCoverage似乎是将报表数据导出到xml或html的简单方法,我可以使用这些方法构建其他内容。但我遇到了一些困难。

设置相当简单。

  1. 从存储库中提取。
  2. 在我的项目中添加XcodeCovearage。
  3. 添加构建阶段脚本以运行exporting.sh
  4. 做我的测试。
  5. 执行getcov来查看数据。

当我运行getcov时,我得到以下输出:

代码语言:javascript
复制
~/Library/Developer/Xcode/DerivedData/Garage-emxrmloetsurmcgqiahicyecarix/Build/Intermediates/CodeCoverage/Garage/Products/Debug-iphonesimulator /Workspace/ios/Garage/XcodeCoverage
/Workspace/ios/Garage/XcodeCoverage
Capturing coverage data from /Users/Seamus/Library/Developer/Xcode/DerivedData/Garage-emxrmloetsurmcgqiahicyecarix/Build/Intermediates/CodeCoverage/Garage/Intermediates/Garage.build/Debug-iphonesimulator/Garage.build/Objects-normal/x86_64
geninfo: Use of uninitialized value $version_string in substitution (s///) at /Workspace/ios/Garage/XcodeCoverage/lcov-1.11/bin/geninfo line 1914.
geninfo: Use of uninitialized value $version_string in pattern match (m//) at /Workspace/ios/Garage/XcodeCoverage/lcov-1.11/bin/geninfo line 1917.
geninfo: Use of uninitialized value $version_string in pattern match (m//) at /Workspace/ios/Garage/XcodeCoverage/lcov-1.11/bin/geninfo line 1930.
geninfo: Use of uninitialized value $gcov_version_string in pattern match (m//) at /Workspace/ios/Garage/XcodeCoverage/lcov-1.11/bin/geninfo line 3720.
geninfo: Use of uninitialized value $gcov_version_string in pattern match (m//) at /Workspace/ios/Garage/XcodeCoverage/lcov-1.11/bin/geninfo line 3720.
Scanning /Users/Seamus/Library/Developer/Xcode/DerivedData/Garage-emxrmloetsurmcgqiahicyecarix/Build/Intermediates/CodeCoverage/Garage/Intermediates/Garage.build/Debug-iphonesimulator/Garage.build/Objects-normal/x86_64 for .da files ...
geninfo: WARNING: no .da files found in /Users/Seamus/Library/Developer/Xcode/DerivedData/Garage-emxrmloetsurmcgqiahicyecarix/Build/Intermediates/CodeCoverage/Garage/Intermediates/Garage.build/Debug-iphonesimulator/Garage.build/Objects-normal/x86_64 - skipping!
Finished .info-file creation
Reading tracefile Coverage.info
lcov: ERROR: no valid records found in tracefile Coverage.info
Reading tracefile Coverage.info
lcov: ERROR: no valid records found in tracefile Coverage.info
Reading data file Coverage.info
genhtml: ERROR: no valid records found in trace file Coverage.info

似乎缺少一些关于lcov或getcov脚本版本的信息,并且无法构建coverage.info。

有人尝试过在Xcode7中使用这个吗?

有谁知道从Xcode导出覆盖率数据的其他有用工具吗?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2015-10-15 02:11:20

这是lcov问题。您只需将lcov版本更新为1.12并在代码覆盖中替换

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32912030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档