コードカバレッジ
IntelliJ IDEA のコードカバレッジにより、コードが実行された範囲を確認できます。また、コードが単体テストでカバーされている範囲を確認できるため、これらのテストの効果を見積もることができます。
![コードカバレッジ結果 Code coverage results](https://resources.jetbrains.com/help/img/idea/2022.2/coverage-report-overview.png)
IntelliJ IDEA では、次のコードカバレッジランナーを使用できます。
IntelliJ IDEA コードカバレッジランナー (推奨)
このセクションを参照してください:
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2022.2/coverage-settings.png)
カバレッジを構成する
コードカバレッジの動作を設定するを押して IDE 設定を開き、を選択します。収集されたカバレッジデータの処理方法を定義します。エディターにカバレッジを適用する前にオプションを表示する: コードカバレッジで新しい実行構成を実行するたびにコードカバレッジダイアログを表示します。収集されたカバレッジを適用しない: 新しいコードカバレッジ結果を破棄します。アクティブなスイートを新しいものに置き換える: コードカバレッジで新しい実行構成を起動するたびに、アクティブなスイートを破棄し、新しいスイートを使用し...
![](https://resources.jetbrains.com/help/img/idea/2022.2/coverage-run-configuration.png)
カバレッジ付き実行
実行構成でカバレッジを設定する:IntelliJ IDEA では、複数の実行 / デバッグ構成を作成し、必要に応じてそれぞれのカバレッジオプションを指定できます。メインメニューからを選択し、左側のパネルで必要な構成をクリックします。必要な構成をまだ作成していない場合は、プロセスをガイドするテンプレートから実行 / デバッグ構成を作成する手順を参照してください。コードカバレッジタブを開き、カバレッジランナーの選択リストからコードカバレッジランナーを選択します:IntelliJ IDEA または Ja...
![](https://resources.jetbrains.com/help/img/idea/2022.2/show-coverage-suite-ij.png)
カバレッジスイートの管理
カバレッジ測定結果は、カバレッジスイートで構成されます。新しいシミュレーションの結果を既存のスイートとマージすることができます。この場合、少なくとも 1 つのシミュレーションでカバーされていれば、ラインはカバーされていると見なされます。カバレッジスイートは、コードカバレッジ測定を使用するテストまたはアプリケーションが実行されるたびに生成されます。カバレッジスイートの数に制限はありません。コードカバレッジ分析の結果は、IDE システムディレクトリの coverage フォルダーに保存されます。カバレッジ...
![](https://resources.jetbrains.com/help/img/idea/2022.2/code-coverage-report.png)
カバレッジデータをファイルに保存する
レポートを生成するメインメニューからを選択するか、カバレッジツールウィンドウのをクリックします。このオプションは、カバレッジ付きで必要なテストを実行した後にのみ使用可能になることに注意してください。カバレッジレポートの生成ダイアログで、生成されたレポートを保存するディレクトリを指定し、オプションで生成した HTML をブラウザーで開くチェックボックスを選択します。同じウィンドウで複数のプロジェクトが開かれている場合は、推奨される出力ディレクトリが正しいことを確認してください。保存をクリックする...
![](https://resources.jetbrains.com/help/img/idea/2022.2/ij_tdd_create_test.png)
テスト駆動開発
運用コードを作成する前にテストを作成する場合でも、後でテストを作成する場合でも、IntelliJ IDEA を使用すると、単体テストの作成と実行が簡単になります。このチュートリアルでは、最初に IntelliJ IDEA を使用してテスト (テスト駆動開発または TDD) を作成する方法を示します。プロジェクトの作成:新規プロジェクトの作成 IntelliJ IDEA を起動します。ウェルカム画面が開いたら、「新しいプロジェクト」をクリックします。それ以外の場合は、メインメニューからを選択する...