gpt4 book ai didi

code-coverage - Xcode 7生成GCOV

转载 作者:行者123 更新时间:2023-12-04 04:42:26 26 4
gpt4 key购买 nike

因此,Xcode 7中 HitTest 门的新功能是XCode中集成了代码覆盖率-yaaay!有了这个新功能,Apple的新代码覆盖格式.profdata也随之而来。

我们需要在Cobertura报告(在Jenkins中加载)中显示代码覆盖率报告。当前无法将.profdata转换为Cobertura XML报告(it is on its way however)。

在此之前,我们需要依靠“旧的” gcov。由于某些未知的原因,当您让 gcovr 创建Cobertura报告时,XCode 7会生成.gcno和.gcda,但是,该报告显示所有文件的覆盖率为0%(我们肯定有覆盖率)。

我们尝试回到XCode 6.4,并且通过gcovr运行时,生成的gcov文件显示了正确的覆盖范围。

有人遇到同样的问题吗?任何可能的解决方案?

最佳答案

应该从存​​在.gcda和.gcno文件的文件夹中执行gcovr。根路径是源文件(.c或.cpp)所在的文件夹。

这样,命令如下所示。

rr-mac:gcdaFolder$ gcovr -r /path_to_C_sourceFiles/ .

对于以下命令的输出html文件

rr-mac:gcdaFolder$ gcovr --html -o Filename_rp.html -r /path_to_C_sourceFiles/ .

注意:结尾处的点(.)是必填项

关于code-coverage - Xcode 7生成GCOV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33287185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com