カバレッジ付きで実行する
PyCharm は、コードカバレッジ測定を実行するための専用アクションを提供します。コードカバレッジデータは、設定ダイアログ (Ctrl+Alt+S) のカバレッジページで選択されたオプションに従って処理されます。
コードカバレッジで実行する
以下のいずれか 1 つを実行します:
目的のファイルをエディターで開き、コンテキストメニューから
を選択します。カバレッジを使用してテストを実行するときは、キャレットの場所に応じて、テストクラス全体または個々のテストメソッドを実行できます。プロジェクトツールウィンドウで目的のファイルを開き、コンテキストメニューから を選択します。テストファイルのあるディレクトリを選択し、コンテキストメニューから対応するコマンドを選択して、カバレッジを使用していくつかのテストを実行することもできます。
目的の実行 / デバッグ構成を選択して、メインメニューから
を選択します。メインツールバーで、
をクリックします。 。これにより、選択した実行 / デバッグ構成が起動されます。
設定 Ctrl+Alt+S カバレッジでエディターにカバレッジを適用する前にオプションを表示するチェックボックスが選択されている場合は、アクティブなカバレッジスイートを置き換えるか、収集したデータをアクティブなスイートに追加するか、カバレッジデータを適用しないかを選択できるダイアログが表示されます。今後このダイアログをスキップすることもできます。他のオプションが選択されている場合は、それぞれのアクションがサイレントに実行されます。
カバレッジツールウィンドウの収集したカバレッジデータを調べる
.
カバレッジ結果を非表示にする
カバレッジ結果を非表示にするには、次の操作を実行できます。
カバレッジツールウィンドウでカバレッジ統計のタブを閉じます。
ガターでハイライトされているカバレッジをクリックし、カバレッジを非表示を選択します。
関連ページ:
![](https://pleiades.io/icons/pycharm.png)
カバレッジ
PyCharm のコードカバレッジを使用すると、ランタイムオーバーヘッドの低いコードのオンザフライラインカバレッジ測定を実行できます。一般に、ラインカバレッジは「ユニットテストシミュレーション中にこのコード行が実行されましたか? 」という質問に答えます。このページを使用して、カバレッジデータの収集および処理方法を設定します。コードカバレッジの実行と分析の詳細については、「カバレッジ付きで実行するおよびコードカバレッジ結果の表示」を参照してください。新規カバレッジが収集されるとき:これらのオプシ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/py_projectToolWindowStatisticPerFile.png)
コードカバレッジ結果の表示
コードカバレッジを表示すると、シミュレーションの影響を受けないソースコードの断片を検出できます。コードカバレッジ結果を表示する以下のいずれか 1 つを実行します: カバレッジ付きで目的のクラスを実行する、表示するスイートを選択し、エディターでクラスを開きます。に移動します。を押します。、報道結果を見る: プロジェクトツールウィンドウで:、専用のカバレッジツールウィンドウでは:、探索したいファイルをエディターで開きます。ガターの色インジケータを使用して、カバーされていないコード行を検出します。線がヒッ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/coverageColors.png)
コードカバレッジ測定の設定
PyCharm を使用すると、コードカバレッジ測定のさまざまな側面を構成できます。コードカバレッジの動作を設定するを押して設定を開き、を選択します。収集されたカバレッジデータの処理方法を定義します。エディターにカバレッジを適用する前にオプションを表示する: コードカバレッジで新しい実行構成を実行するたびにコードカバレッジダイアログを表示します。収集されたカバレッジを適用しない: 新しいコードカバレッジ結果を破棄します。アクティブなスイートを新しいものに置き換える: コードカバレッジで新しい実行構...