gpt4 book ai didi

xcode - 从 Xcode 7 的覆盖率统计中排除代码

转载 作者:搜寻专家 更新时间:2023-11-01 05:32:29 24 4
gpt4 key购买 nike

我在 Xcode 7.0 和 Objective C ( like this ) 中启用了代码覆盖率统计,并且运行良好。

是否可以标记一些源代码行,以便覆盖率报告忽略它们?如果我使用的是 lcov,那么我可以使用 LCOV_EXCL_STARTLCOV_EXCL_END 标记(如 How to tell lcov to ignore lines in the source files 中所示),但 Xcode 无法识别这些标记。

Xcode 是否有替代机制来执行此操作?

最佳答案

Xcode7 及更高版本 ( based on some forum posts ),覆盖系统使用 LLVM 的覆盖生成和报告机制,其格式详见 http://llvm.org/docs/CoverageMappingFormat.html .从 Xcode 9 开始,此格式支持任何排除行(或其他结构)的方法。

生成的映射由 llvm-cov 导出为可用格式(txt 或 html) ,这也没有太多的排除机制。 llvm-cov does 有一些简单的阈值,仅报告线路和区域的“大于”或“小于”覆盖率,但我怀疑根据问题,这并不完全是您想要的以上。

关于xcode - 从 Xcode 7 的覆盖率统计中排除代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54001844/

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