Подтвердить что ты не робот

Как исключить библиотеки сторонних контейнеров из отчета об охвате теста XCode UI

Я тестирую приложение IOS со встроенными тестовыми примерами пользовательского интерфейса Xcode, которые работают нормально, я включил покрытие кода, которое сообщает о третьей стороне библиотеки cocoa pods в отчете о покрытии кода, я хочу знать, как исключать сторонние библиотеки из отчет о покрытии кода.

4b9b3361

Ответ 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.