コード カバレッジは、テスト スイートの実行時に実行されるソース コード内の行の割合を測定します。 Code Quality は、Cobertura XML カバレッジ レポートをアップロードした後のプル要求に対する行カバレッジ率を表示します。
メモ
Code Quality は 、ライン カバレッジ のみをレポートします。 カバレッジツールは、多くの場合、関数カバレッジ、分岐カバレッジ、または文カバレッジも表示します。 Code Quality では、Cobertura XML レポートに含まれている場合でも、これらのメトリックは現在使用されていません。また、プル要求に表示されたり、カバレッジしきい値ルールによって評価されたりすることはありません。
ライン カバレッジの計算方法
ライン カバレッジの割合は、テストでカバーされる行の数を、パーセンテージで表された行の合計数で割った値を表します。 Code Quality は、各ブランチ (既定のブランチを含む) の最新のアップロードを格納し、pull request ブランチラインカバレッジを既定のブランチラインカバレッジと比較します。
たとえば、既定のブランチのライン カバレッジが 44% で、pull request ブランチのライン カバレッジが 65%、プル要求は 21 ポイントのライン カバレッジを取得します。
ファイルごとの差分
プル要求のファイルごとの内訳は、変更された各ファイルの行カバレッジがどのように変化したかを示しています。 正の差分は、ファイルが既定のブランチと比較して pull request ブランチで行カバレッジを取得したことを意味します。
リポジトリのコード カバレッジを設定するには、 リポジトリのコード カバレッジの設定 を参照してください。