Ios 如何从XCode UI测试覆盖率报告中排除第三方pods库

Ios 如何从XCode UI测试覆盖率报告中排除第三方pods库,ios,xcode-ui-testing,Ios,Xcode Ui Testing,我正在用Xcode内置UI测试用例测试一个IOS应用程序,该测试用例运行良好,我已经启用了代码覆盖率,在代码覆盖率报告中报告第三方cocoa pods库,我想知道如何从代码覆盖率报告中排除第三方库。您应该禁用不希望覆盖的目标的代码覆盖率。如果您希望所有的pod都不包含在代码覆盖范围内,可以添加到pod文件中 # Disable Code Coverage for objc Pod projects post_install do |installer_representation| i

我正在用Xcode内置UI测试用例测试一个IOS应用程序,该测试用例运行良好,我已经启用了代码覆盖率,在代码覆盖率报告中报告第三方cocoa pods库,我想知道如何从代码覆盖率报告中排除第三方库。

您应该禁用不希望覆盖的目标的代码覆盖率。如果您希望所有的pod都不包含在代码覆盖范围内,可以添加到pod文件中

#   Disable Code Coverage for objc Pod projects
post_install do |installer_representation|
   installer_representation.pods_project.targets.each do |target|
       target.build_configurations.each do |config|
            config.build_settings['CLANG_ENABLE_CODE_COVERAGE'] = 'NO'
       end
   end
end
运行“pod安装”以应用更改

注意:这仅适用于objc吊舱。我还没有找到Swift吊舱的解决方案。

这可能会有帮助: