Gibt es einen Weg zu ausgeschlossen Pods von Code Coverage?
Ich möchte Code Coverage nur für den Code, den ich geschrieben habe, sehen.Ausschließen von Pods aus Code Coverage in Xcode
Nicht, dass es sollte egal, aber ich bin mit Xcode 8.
Gibt es einen Weg zu ausgeschlossen Pods von Code Coverage?
Ich möchte Code Coverage nur für den Code, den ich geschrieben habe, sehen.Ausschließen von Pods aus Code Coverage in Xcode
Nicht, dass es sollte egal, aber ich bin mit Xcode 8.
Diese Schritte helfen:
1. fügen Sie diese Zeilen
# Disable Code Coverage for Pods 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
2 bis Podfile. run pod install
Jetzt werden keine Pods in der Testabdeckung angezeigt.
Hinweis: Es nur Objective-c Schoten aber nicht Swift
Fab Lösung Danke! Wie können Sie "C" -Dateien ausschließen, wenn sie auch in den Pods vorhanden sind? – DrPatience
Sie sollten das Pods-Projekt niemals ändern, da diese Einstellungen bei der nächsten 'pod install/update' verloren gehen. Die Lösung @ tung-fam ist der richtige Weg, dies zu tun. – Camsoft
Wenn Sie eine pod entwickeln und wollen Sie nur Codeabdeckung haben:
# Disable Code Coverage for Pods projects except MyPod
post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
if target.name == 'MyPod'
target.build_configurations.each do |config|
config.build_settings['CLANG_ENABLE_CODE_COVERAGE'] = 'YES'
end
else
target.build_configurations.each do |config|
config.build_settings['CLANG_ENABLE_CODE_COVERAGE'] = 'NO'
end
end
end
end
ähnliche Frage hier: http://stackoverflow.com/questions/40102012/code-coverage-with- cocopods-libary-ios-unit-test –