カバレッジ
PyCharm の コードカバレッジを使うと、ランタイムオーバーヘッドが低い状態でコードのオンザフライラインカバレッジ測定ができます。 一般に、ラインカバレッジは「ユニットテストシミュレーション中にこのコード行が実行されましたか? 」という質問に答えます。
このページを使用して、カバレッジデータの収集および処理方法を設定します。
コードカバレッジの実行と分析の詳細については、「カバレッジ付きで実行する および コードカバレッジ結果の表示 」を参照してください。
新規カバレッジが収集されるとき
これらのオプションは、収集されたカバレッジデータの処理方法を制御します。
エディターにカバレッジを適用する前にオプションを表示する | コードカバレッジで新しい実行構成を起動するたびに、 コードカバレッジ ダイアログを表示します。 異なるカバレッジデータが生成されると、カバレッジオプションダイアログが表示されます。 |
収集されたカバレッジを適用しない | 新しいコードカバレッジ結果を破棄します。 |
有効なスイートを新しいものと置き換える | コードカバレッジで新しい実行構成を起動するたびに、アクティブなスイートを破棄して新しいものを使用してください。 |
アクティブなスイートに追加 | コードカバレッジで新しい実行構成を起動するたびに、アクティブなスイートに新しいコードカバレッジスイートを追加します。 |
カバレッジビューを有効化 | カバレッジを使用してアプリケーションまたはテストを実行すると、 カバレッジツールウィンドウが表示されます。 |
Python カバレッジ
項目 | 説明 |
|---|---|
バンドルされた coverage.py を使用する | バンドルされた coverage.py スクリプトを使用します。 無効にすると、PyCharm は選択した Python インタープリターに含まれているカバレッジツールを使用します。 |
分岐カバレッジ | coverage.py スクリプトでブランチカバレッジを有効にします。 純粋な回線カバレッジレポートに追加情報が追加され、1 つ以上のブランチが実行されていない場合に条件ステートメントを含む回線のカバレッジを不完全としてマークします。 ![]() 詳細については、 このページ(英語)を参照してください。 |
