コードカバレッジ・カバレッジ
PyCharm の コードカバレッジを使うと、ランタイムオーバーヘッドが低い状態でコードのオンザフライラインカバレッジ測定ができます。 一般に、ラインカバレッジは「ユニットテストシミュレーション中にこのコード行が実行されましたか? 」という質問に答えます。
コードカバレッジ結果は、 カバレッジツールウィンドウ、 Project ビューの プロジェクトツールウィンドウ 、エディターに表示されます。 ツールウィンドウには、次の情報が表示されます。
ディレクトリの場合: 対象となるクラスと行の割合。
ファイルの場合: カバーされた行の割合。
ファイルがエディターで開かれると、コードのカバレッジステータスに関して各行がハイライトされます。
シミュレーション中に実行された行には緑色のマークが付きます。
シミュレーション中に実行されなかった行には赤色のマークが付きます。
カバレッジ測定結果は カバレッジスイートを構成します。 新しいシミュレーションの結果を既存のスイートとマージすることができます。 この場合、少なくとも 1 つのシミュレーションでカバーされていれば、そのラインはカバーされていると見なされます。
コードカバレッジ測定を伴うテストまたはアプリケーションが実行されるたびに、カバレッジスイートが生成されます。 カバレッジスイートの数に制限はありません。
コードカバレッジで実行する
プロジェクトでコードカバレッジを使用するための一般的な手順
カバレッジ結果の処理方法を指定します。
テスト用のコードカバレッジを測定する場合は、対象コードのために テストを作成してください。
コードカバレッジ測定を設定するを目的の実行 / デバッグ構成で実行します。
メインメニュー から専用コマンドを使用して カバレッジ付き実行 、または カバレッジ付き実行 ボタン
をクリックします。
カバレッジを含む実行が実行されると、次の操作を実行できます。