PyCharm 2024.1 ヘルプ

カバレッジ

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

このページを使用して、カバレッジデータの収集および処理方法を設定します。

コードカバレッジの実行と分析の詳細については、「カバレッジ付きで実行するおよびコードカバレッジ結果の表示」を参照してください。

新規カバレッジが収集されるとき

これらのオプションは、収集されたカバレッジデータの処理方法を制御します。

エディターにカバレッジを適用する前にオプションを表示する

コードカバレッジで新しい実行構成を起動するたびに、コードカバレッジダイアログを表示します。異なるカバレッジデータが生成されると、カバレッジオプションダイアログが表示されます。

収集されたカバレッジを適用しない

新しいコードカバレッジ結果を破棄します。

アクティブなスイートを新しいものに置き換える

コードカバレッジで新しい実行構成を起動するたびに、アクティブなスイートを破棄して新しいものを使用してください。

アクティブなスイートに追加

コードカバレッジで新しい実行構成を起動するたびに、アクティブなスイートに新しいコードカバレッジスイートを追加します。

カバレッジビューをアクティブにする

カバレッジを使用してアプリケーションまたはテストを実行すると、カバレッジツールウィンドウが表示されます。

Python カバレッジ

項目

説明

バンドルされた coverage.py を使用する

バンドルされた coverage.py スクリプトを使用します。無効にすると、PyCharm は選択した Python インタープリターに含まれているカバレッジツールを使用します。

分岐カバレッジ

coverage.py スクリプトでブランチカバレッジを有効にします。

純粋な回線カバレッジレポートに追加情報が追加され、1 つ以上のブランチが実行されていない場合に条件ステートメントを含む回線のカバレッジを不完全としてマークします。

coverage branch

詳細については、このページ(英語)を参照してください。

関連ページ:

カバレッジ付きで実行する

PyCharm は、コードカバレッジ測定を実行するための専用アクションを提供します。コードカバレッジデータは、設定ダイアログ () のカバレッジページで選択されたオプションに従って処理されます。コードカバレッジで実行する以下のいずれか 1 つを実行します: 目的のファイルをエディターで開き、コンテキストメニューからを選択します。カバレッジを使用してテストを実行するときは、キャレットの場所に応じて、テストクラス全体または個々のテストメソッドを実行できます。プロジェクトツールウィンドウで目的のファイル...

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

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

ファイル / フォルダーのデフォルト許可ダイアログ

このダイアログは、オプションダイアログでファイルのデフォルト権限を上書き: またはフォルダーのデフォルト権限を上書きチェックボックスを選択し、その隣の参照をクリックすると開きます。このダイアログを使用して、ファイルまたはフォルダーの所有者、所有者のグループ、他のユーザーにデフォルトのサーバー権限を再割り当てします。R は読み取りの略です。W は Write の略です。X は実行の略です、所有者この行では、対応する識別子にあるチェックボックスをオンにすることで、ファイルやフォルダーの所有者が行うことができるも...

Docker 接続設定

PyCharm から Docker エンジン API にアクセスするための設定を指定します。Docker と PyCharm の統合の使用方法の詳細については、「Docker」を参照してください。Docker プラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっている Docker プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、Doc...