运行我的iPhone应用程序后,我生成了.gcno和.gcda文件。然后我使用封面故事查看覆盖率。但是,封面故事无法打开源文件,我发现源路径是相对路径,不是完整的路径。我可以在屏幕上看到满是/ EOF /。 对我来说很奇怪的是,由于此路径问题,只有部分文件无法打开。他们中的大多数都是完整的路径和封面故事可以成功打开它们。无法附加截图
如何在CoverStory中显示正确的路径名?
答案 0 :(得分:0)
我建议使用lcov生成HTML报告,以便您对目录名称进行规范化。
使用HTML报告的其他好处是:
安装lcov
示例:
brew install lcov
首先生成数据文件
#!/bin/bash
set -e # fail script if any commands fail
${gen.info} ${temp.dir}/coverage-data/*.gcno --no-recursion --output-filename \
${temp.dir}/${module.name}-temp.info
#Remove symbols we're not interested in.
${lcov} -r ${temp.dir}/${module.name}-temp.info > ${temp.dir}/${module.name}.info
现在生成HTML报告
#!/bin/bash
set -e # fail script if any commands fail
${gen.html} --no-function-coverage --no-branch-coverage -o ${coverage.reports.dir} \
--prefix ${basedir} ${temp.dir}/${module.name}.info
如果您感兴趣,我有一个构建脚本,可生成HTML报告here。示例报告:http://jasperblues.github.io/Typhoon/coverage/index.html