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