【问题标题】:How to exclude third party pods libraries from XCode UI test coverage report如何从 XCode UI 测试覆盖率报告中排除第三方 pod 库
【发布时间】:2016-09-30 21:20:18
【问题描述】:

我正在测试一个带有 Xcode 内置 UI 测试用例的 IOS 应用程序,它运行良好,我启用了代码覆盖率,它在代码覆盖率报告中报告第三方可可豆荚库,我想知道如何从代码覆盖率中排除第三方库报告。

【问题讨论】:

标签: ios xcode-ui-testing


【解决方案1】:

您应该为不想被覆盖的目标禁用代码覆盖。如果您希望所有 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 pod 的解决方案。

【讨论】:

    猜你喜欢
    • 2018-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 2013-08-14
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多