【发布时间】:2016-09-30 21:20:18
【问题描述】:
我正在测试一个带有 Xcode 内置 UI 测试用例的 IOS 应用程序,它运行良好,我启用了代码覆盖率,它在代码覆盖率报告中报告第三方可可豆荚库,我想知道如何从代码覆盖率中排除第三方库报告。
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/a/40485022/2177402
标签: ios xcode-ui-testing
我正在测试一个带有 Xcode 内置 UI 测试用例的 IOS 应用程序,它运行良好,我启用了代码覆盖率,它在代码覆盖率报告中报告第三方可可豆荚库,我想知道如何从代码覆盖率中排除第三方库报告。
【问题讨论】:
标签: ios xcode-ui-testing
您应该为不想被覆盖的目标禁用代码覆盖。如果您希望所有 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 的解决方案。
【讨论】: