Xcode 7では、コードカバレッジを除外したcocoapodsライブラリのライブラリです。cocoapodsライブラリによるコードカバレッジ - iOSユニットテスト
Xcode 8では、ライブラリにコードカバレッジが含まれます。
コードカバレッジでライブラリを除外することはできますか?
例: ポッドをインストールする 'TPKeyboardAvoiding' TPKeyboardAvoidingScrollView.mはコードカバレッジに含まれています。
Xcode 7では、コードカバレッジを除外したcocoapodsライブラリのライブラリです。cocoapodsライブラリによるコードカバレッジ - iOSユニットテスト
Xcode 8では、ライブラリにコードカバレッジが含まれます。
コードカバレッジでライブラリを除外することはできますか?
例: ポッドをインストールする 'TPKeyboardAvoiding' TPKeyboardAvoidingScrollView.mはコードカバレッジに含まれています。
対象としない対象のコードカバレッジを無効にする必要があります。あなたはポッドのすべてのコードカバレッジに含まれないようにしたい場合は、今ならばこれはthis imageで
のようなあなたのポッドの目標のためのコードカバレッジが無効になり、あなたのpodfileに
# 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
を追加することができますテストを実行するcommand + U
私のプロジェクトでこのポッドを試してみましたが、それは私のために働いていました。私はXcodeバージョン8.1(8B62)を使用しています
とにかく、私はまだCartographyのような他のポッドと同じ問題で苦労しています。特定の設定(私がまだ発見していない)がCLANG_ENABLE_CODE_COVERAGE
をオーバーライドしていると思われ、そのテストでもコードカバレッジが生成されます。
これで問題が解決するかどうかを教えてください。
地図製作の問題を解決できましたか? –
ポッドがスウィフトにあるかのように見える - 隠されていない、ObjCポッドのみが隠されている –
'pod install'を実行するのを忘れないでください –
Xcodeのコードカバレッジからポッドを除外する方法(http://stackoverflow.com/questions/39674057/how-to-exclude-pods-from-code-coverage-in-code) –