カバレッジレベル

サポートされているコード カバレッジ レベル

Cocoは以下のカバレッジ レベルに対応しています。

  • 関数カバレッジ
  • ラインカバレッジ
  • ステートメント カバレッジ
  • ディシジョンカ バレッジ(またはブランチカバレッジ)
  • コンディション カバレッジ
  • MC/DC - モディファイド コンディション/デシジョン カバレッジ
  • MCC - マルチプル コンディション カバレッジ

コールカバレッジ計測はここでは明示的には記されていませんが、コンディションカバレッジ、MC/DC、MCCによってカバーされています。

視覚化

ソースコードを解析しやすくするために、ライン、ブランチ、コンディションがカバーされているかどうか、色分けされています。

coco-coverage-colors

実際のプロジェクトに基づく、より詳細な事例については、以下のサイト http://www.opencoverage.net をご覧ください。