我开始使用 Xcode 4.2,但在生成代码覆盖率方面遇到问题。
Xcode 4.2 不包含 GCC 4.2 编译器,但已替换为 LLVM GCC 4.2 编译器。
第一个用于在以前版本的 Xcode 中生成代码覆盖率。
我按照 CoverStory 上的“教程”进行操作website http://code.google.com/p/coverstory/wiki/UsingCoverstory,但这会导致以下结果:
a)当我执行所有步骤时,没有覆盖文件。
b)当我将 libprofile_rt.dylib 链接到我的项目时,应该失败的测试不再失败。
有人遇到过这个问题吗?你是怎么解决的?
Thanks
这个博客 http://mattrajca.com/post/8749868513/llvm-code-coverage-and-xcode-4有一个很好的教程,介绍如何使用 LLVM 实现与 gcc 兼容的覆盖结果。
当前 LLVM 前端中提供了覆盖功能,但似乎并未公开
在 XCode 附带的当前版本中。
我同意作者的观点,这可以是编译自己的版本以进行覆盖的解决方案
目的并坚持使用交付的版本来生成最终的二进制文件。
我还值得注意的是,他的教程声称:
Since Clang outputs these files in the same format as GCC,
they are compatible with tools such as CoverStory.
也许这对你有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)