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

时间:2016-06-01 13:14:53

标签: ios xcode-ui-testing

我正在测试一个带有Xcode内置UI测试用例的IOS应用程序工作正常,我已启用代码覆盖率报告代码覆盖率报告中的第三方可可pod库,我想知道如何从代码覆盖中排除第三方库报告。

1 个答案:

答案 0 :(得分:0)

您应该禁用您不希望被覆盖的目标的代码覆盖率。如果您希望所有pod都不包含在代码覆盖率中,则可以在podfile上添加

#   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 install'应用更改。

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