Я тестирую приложение IOS со встроенными тестовыми примерами пользовательского интерфейса Xcode, которые работают нормально, я включил покрытие кода, которое сообщает о третьей стороне библиотеки cocoa pods в отчете о покрытии кода, я хочу знать, как исключать сторонние библиотеки из отчет о покрытии кода.
Как исключить библиотеки сторонних контейнеров из отчета об охвате теста XCode UI
Ответ 1
Вы должны отключить покрытие кода для целевых объектов, которые вы не хотите покрывать. Если вы хотите, чтобы все ваши контейнеры не включались в покрытие кода, которое вы можете добавить в свой 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. Я еще не нашел решение для струй Swift.