在 Xcode 7 的代码覆盖期间,您如何排除一些方法,或者说 AppDelegate 文件?
我没有使用 Gcov。
最佳答案
Xcode 覆盖由目标生成(您可以根据方案启用它)。我经常做的事情是将我所有的可测试代码从我的所有 UI 代码中分离到一个单独的 DynamicFramework 中。如果我愿意,我可以只为那个框架生成覆盖率。
或者,您可以查看一些第 3 方覆盖率解析工具,例如:
每个工具都会为您生成一组覆盖率指标(基于 Xcode 生成的覆盖率数据),并且它们能够从覆盖率生成中排除特定文件。
Xcov
--ignore_file_path -x: Relative or absolute path to the file containing the list of ignored files.
涂抹
# .slather.yml
ignore:
- ExamplePodCode/*
- ProjectTestsGroup/*
我个人觉得 xcov 更好看,但 slather 稍微更详细一些
关于ios - 在 Xcode 7 代码覆盖率中排除文件/代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33887690/