カバレッジ付き実行
実行構成でカバレッジを設定する
IntelliJ IDEA では、複数の実行 / デバッグ構成を作成し、必要に応じてそれぞれのカバレッジオプションを指定できます。
メインメニューから
を選択し、左側のパネルで必要な構成をクリックします。必要な構成をまだ作成していない場合は、プロセスをガイドするテンプレートから実行 / デバッグ構成を作成する手順を参照してください。
コードカバレッジタブを開き、カバレッジランナーの選択リストからコードカバレッジランナーを選択します: IntelliJ IDEA または JaCoCo。
(IntelliJ IDEA ランナーの場合)使用するモードを選択します: サンプリングまたはトレース。
サンプリングモードでは、速度低下を無視して回線カバレッジを収集できます。
トレースモードでは、ブランチカバレッジの正確な収集が可能になり、テストを追跡したり、カバレッジ統計を表示したり、カバーされた各回線に関する追加情報を取得したりできます。
テストカバレッジごとに追跡するオプションを使用すると、各テストケースによって生成された個々のコードカバレッジを追跡できます。特定のテストでカバーされているコード行を正確に知りたい場合は、このオプションを有効にします。これにより、コードの各部分に最も関連性のあるテストを確認できます。
カバレッジデータに含めるパッケージとクラスおよびカバレッジデータから除外するパッケージとクラスエリアでは、コードカバレッジスコープを絞り込むことができます。
をクリックし、次に
クラスの追加または
パッケージの追加をクリックして、必要な項目を選択します。
テストのコードカバレッジ統計を収集するには、テストフォルダーでカバレッジを有効にするチェックボックスを選択します。
メインメニューから
を選択し、左側のパネルで必要な構成をクリックします。必要な構成をまだ作成していない場合は、プロセスをガイドするテンプレートから実行 / デバッグ構成を作成する手順を参照してください。
オプションを変更をクリックし、カバレッジ設定を選択して、構成するオプションを選択します。
クラスとパッケージを指定する : カバレッジ情報を表示するクラスとパッケージを構成するには、このオプションを選択します。
クラスとパッケージを除外する : このオプションを選択して、カバレッジから除外するクラスとパッケージを構成します。
代替カバレッジランナーを指定する : カバレッジランナーを設定するには、このオプションを選択します: IntelliJ IDEA ランナーまたは JaCoCo。
トレースを使用する : (IntelliJ IDEA ランナーの場合のみ)トレースにより、ブランチカバレッジの正確な収集が可能になり、テストの追跡、カバレッジ統計の表示、およびカバーされた各回線に関する追加情報の取得が可能になります。
テストフォルダーでカバレッジを収集する : テストのコードカバレッジ統計情報を収集する。
カバレッジ構成を実行する
必要な実行 / デバッグ構成を作成したことを確認してください。
後で変更、保存、および再実行できる一時的な実行構成を使用することもできます。
ツールバーのリストから構成を選択し、
をクリックするか、メインメニューから を選択します。
(エディターにカバレッジを適用する前にオプションを表示するオプションが有効になっている場合)IDE は、アクティブなカバレッジスイートを置き換えるか、収集したデータをアクティブなスイートに追加するか、カバレッジデータの適用をスキップするかを選択するように求めます。
複数の実行の結果を追加するかどうかを選択し、OK をクリックします。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2022.2/run-test.png)
テストの実行
簡単な方法テストを開始する前に特定のアクションを必要とせず、コードカバレッジなどの追加オプションを構成したくない場合は、次のオプションを使用してテストを実行できます。キャレットをテストクラスに配置して、そのクラスのすべてのテストを実行するか、テストメソッドに配置し、を押します。または、テストクラスまたはテストメソッドの横にあるガターアイコンをクリックします。ガターアイコンは、テストの状態に応じて変化します。ガターアイコンは、新しいテストをマークします。ガターアイコンは、成功したテストを示する
![](https://resources.jetbrains.com/help/img/idea/2022.2/ij_create_rc_for_class.png)
実行 / デバッグ構成
IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成...
![](https://resources.jetbrains.com/help/img/idea/2022.2/coverage-report-overview.png)
カバレッジレポートを読む
コードカバレッジの結果は、カバレッジツールウィンドウ、プロジェクトツールウィンドウ、カバレッジを使用して少なくとも 1 つの構成を実行した後のエディターに表示されます。コードカバレッジ分析の結果は、IDE システムディレクトリの coverage フォルダーに保存されます。プロジェクトツールウィンドウのカバレッジ:プロジェクトツールウィンドウには、ディレクトリの対象クラスと行の割合と、クラスの対象メソッドと行の割合が表示されます。カバレッジツールウィンドウのカバレッジ:コードカバレッジツールウィン...
![](https://resources.jetbrains.com/help/img/idea/2022.2/coverage-settings.png)
カバレッジを構成する
コードカバレッジの動作を設定するを押して IDE 設定を開き、を選択します。収集されたカバレッジデータの処理方法を定義します。エディターにカバレッジを適用する前にオプションを表示する: コードカバレッジで新しい実行構成を実行するたびにコードカバレッジダイアログを表示します。収集されたカバレッジを適用しない: 新しいコードカバレッジ結果を破棄します。アクティブなスイートを新しいものに置き換える: コードカバレッジで新しい実行構成を起動するたびに、アクティブなスイートを破棄し、新しいスイートを使用し...