PyCharm 2025.3 ヘルプ

コードカバレッジ

PyCharm のコードカバレッジを使用すると、ランタイムオーバーヘッドの低いコードのオンザフライラインカバレッジ測定を実行できます。一般に、ラインカバレッジは「ユニットテストシミュレーション中にこのコード行が実行されましたか? 」という質問に答えます。

コードカバレッジ結果は、カバレッジツールウィンドウ、プロジェクトツールウィンドウプロジェクトビュー、エディターに表示されます。ツールウィンドウには、次の情報が表示されます。

  • ディレクトリの場合: 対象となるクラスと行の割合。

  • ファイルの場合: カバーされた行の割合。

ファイルがエディターで開かれると、コードのカバレッジステータスに関して各行がハイライトされます。

  • シミュレーション中に実行された行には緑色のマークが付きます。

  • シミュレーション中に実行されなかった行には赤色のマークが付きます。

カバレッジ測定結果はカバレッジスイートを構成します。新しいシミュレーションの結果を既存のスイートとマージすることができます。この場合、少なくとも 1 つのシミュレーションでカバーされていれば、そのラインはカバーされていると見なされます。

コードカバレッジ測定を伴うテストまたはアプリケーションが実行されるたびに、カバレッジスイートが生成されます。カバレッジスイートの数に制限はありません。

コードカバレッジで実行する

プロジェクトでコードカバレッジを使用するための一般的な手順

  1. カバレッジ結果の処理方法を指定します。

  2. テストの作成をターゲットコード用に使用する場合は、テスト用のコードカバレッジを測定します。

  3. コードカバレッジ測定を設定するを目的の実行 / デバッグ構成で実行します。

  4. メインメニュー実行 | カバレッジ付き実行から専用コマンドを使用してカバレッジ付き実行、またはカバレッジ付き実行ボタン the Run with Coverage button をクリックします。

  5. カバレッジを含む実行が実行されると、次の操作を実行できます。

2025 年 9 月 03 日

関連ページ:

コードカバレッジ結果の表示

コードカバレッジを表示すると、シミュレーションの影響を受けないソースコードの断片を検出できます。コードカバレッジ結果を表示する以下のいずれか 1 つを実行します: カバレッジ付きで目的のクラスを実行する、表示するスイートを選択し、エディターでクラスを開きます。メインメニューで、に移動します。、報道結果を見る: プロジェクトツールウィンドウで:、専用のカバレッジツールウィンドウでは:、探索したいファイルをエディターで開きます。ガターの色インジケータを使用して、カバーされていないコード行を検出します。...

カバレッジツールウィンドウ

このツールウィンドウは、カバレッジありで実行中に表示され、カバレッジ測定結果を表示します。ツールバー:このボタンをクリックすると、1 つ上のレベルに上がります。このボタンを押すと、すべてのパッケージが単一レベルのビューとして表示されます。このボタンを押すと、ツールウィンドウで選択したクラスのソースコードが別のエディタータブに自動的に開き、フォーカスが得られます。このボタンを押すと、特定のクラスのソースコードがエディターでフォーカスを取得すると、対応するノードがツールウィンドウで自動的にハイライ...

プロジェクトツールウィンドウ

プロジェクトツールウィンドウを使用すると、さまざまな視点からプロジェクトを確認し、新しい項目 (ディレクトリ、ファイル、クラスなど) の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動などのさまざまなタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。このビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソー...

コードカバレッジスイートの管理

PyCharm は、スイートの表示、非表示、追加、削除のためのカバレッジスイートを選択するためのツールを提供します。カバレッジスイートを選択する少なくとも一つのテストを実行した後に、カバレッジスイートのリストが利用可能になるカバレッジ。メインメニューで、に移動します。表示するカバレッジスイートの選択ダイアログで、必要なスイートの横にあるチェックボックスを選択し、選択を表示をクリックします。PyCharm は、選択したテストスイートのカバレッジ結果を開きます。カバレッジ結果を非表示にするには、必...

コードカバレッジ測定の設定

PyCharm を使用すると、コードカバレッジ測定のさまざまな側面を構成できます。コードカバレッジの動作を設定するを押して設定を開き、を選択します。収集されたカバレッジデータの処理方法を定義します。エディターにカバレッジを適用する前にオプションを表示する: コードカバレッジで新しい実行構成を実行するたびにコードカバレッジダイアログを表示します。収集されたカバレッジを適用しない: 新しいコードカバレッジ結果を破棄します。アクティブなスイートを新しいものに置き換える: コードカバレッジで新しい実行構...

テストの作成

PyCharm は、クラスと個々のメソッドのテストを作成する方法を提案します。クラスまたはメソッドのテストを作成するエディターで、キャレットをクラス宣言またはメソッド内のどこかに配置します。以下のいずれか 1 つを実行します: に移動します。コンテキストメニューからを選択します。を押します。PyCharm は、利用可能なテストのリストを示しています。必要なテストがまだ存在しない場合は、新規テストの作成をクリックします。テストの作成ダイアログが開きます。テストの作成ダイアログで、以下の設定を指定しま...