Gradle でのテスト
Gradle プロジェクトでは、他のプロジェクトと同じ方法でテストを作成および実行できます。
IntelliJ IDEA では、テストプロセスのデフォルトのテストランナーを変更したり、テストごとにテストランナーを構成することもできます。
テストランナーを構成する
Gradle ツールウィンドウで、
をクリックして Gradle 設定ページを開きます。
テストを使用して実行するリストで、選択した Gradle プロジェクトの次のテストランナーオプションのいずれかを選択します。
Gradle: IntelliJ IDEA は、Gradle をデフォルトのテストランナーとして使用します。結果として、継続的インテグレーション(CI)サーバーで同じテスト結果を取得します。また、コマンドラインで実行されるテストは常に IDE で機能します。
IntelliJ IDEA : テストプロセスを IntelliJ IDEA に委譲するには、このオプションを選択します。この場合、IntelliJ IDEA は JUnit(英語) テストランナーを使用し、インクリメンタルコンパイルによりテストがはるかに高速に実行されます。
テストごとに選択 : このオプションを選択して、テストごとに特に使用するテストランナー(Gradle または IntelliJ IDEA)を構成します。
OK をクリックします。
Gradle テストの実行
Gradle プロジェクトのエディターで、実行するテストを作成または選択します。
コンテキストメニューから実行 <テスト名> を選択します。
または、左ガターの
アイコンをクリックします。
テストごとに選択オプションを選択した場合、IntelliJ IDEA はエディターの各テストの Gradle と JUnit テストランナーの両方を表示します。
テストの実行時にコードカバレッジを確認したい場合は、カバレッジで 'name()' を実行オプションを選択してください。それは IntelliJ IDEA と Gradle テストランナーの両方のために働きます。
IntelliJ IDEA は、構成されたテストランナーでテストを実行し、実行ツールウィンドウのテストタブに出力を表示します。
Gradle テストランナーでテストを実行した場合、実行ツールウィンドウで追加の Gradle オプションが使用可能になります。Gradle テストレポート
を生成し、内部 Gradle テストスイートを実行できます。
Gradle テストのデバッグ
Gradle プロジェクトのエディターで、デバッグしたいテストを作成または選択します。
コンテキストメニューからデバッグ <テスト名> を選択します。
Gradle 設定でテストごとに選択オプションが選択されている場合、IntelliJ IDEA は実行 / デバッグ構成内にある Gradle スクリプトのデバッグオプションをクリアし、Gradle スクリプトのブレークポイントを無効にします。
これは、デバッグプロセスを高速化するために行われます。Gradle スクリプトのデバッグオプションを選択またはクリアすることにより、Gradle スクリプトでブレークポイントを手動で有効または無効にすることができます。
デバッグの詳細については、「Gradle のデバッグ」セクションを参照してください。
内部 Gradle テストスイートを実行する
マルチモジュールプロジェクトでは、Gradle 内部テストスイートに関する情報が必要になる場合があります。例: テストを並行して実行する場合、IntelliJ IDEA にテストプロセスに関する情報を表示させることができます。IntelliJ IDEA は、同時に動作しているプロセスの数も表示します。
実行ツールウィンドウで、
をクリックして内部 Gradle テストスイートを表示を選択します。
テストを再実行して、Gradle 内部のテスト結果を表示します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/jump-to-test.png)
テストの作成
IntelliJ IDEA で新しいテストクラスを作成する最も簡単な方法は、ソースコードから呼び出すことができる専用のインテンションアクションを使用することです。この場合、IDE は新しいテストクラスを作成し、このクラス、パッケージ、関数のテストコードを生成します。新しいテストを追加するエディターの本番コードで、テストを作成するクラスにキャレットを配置し、を押して、テストの作成を選択します。テストの作成ダイアログで、使用するライブラリを選択します。必要なライブラリがまだない場合は、ダウンロード...
![](https://resources.jetbrains.com/help/img/idea/2024.1/run-test.png)
テストの実行
テストを実行する方法はいくつかあります。たとえば、ファイルまたはフォルダーから、実行ウィジェットを使用して、構造ツールウィンドウから実行する方法などがあります。この記事では、テストの実行全般について説明します。特定のビルドツールに関する情報を探している場合は、以下を参照してください。Maven プロジェクトでのテスト、Gradle プロジェクトでのテスト、ファイルまたはフォルダー内で直接テストを実行するテストを開始する前に特定のアクションが必要なく、コードカバレッジなどの追加オプションを構成した...
![](https://resources.jetbrains.com/help/img/idea/2024.1/gradle_build.png)
Gradle 設定
このページを使用して、作成、オープン、またはリンクされた Gradle プロジェクトの設定を構成します。Gradle ユーザーホームこのフィールドを使用して、Gradle のグローバル構成プロパティ、初期化スクリプト、キャッシュ、ログファイルなどを保存する場所を指定します。詳細については、Gradle のドキュメントを参照してください。デフォルトは $USER_HOME/.gradle に設定されています。次のいずれかの方法でオーバーライドできます。環境変数(たとえば、)を設定できます。詳細について...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ij_tests-finished.png)
テスト結果を調べる
IntelliJ IDEA でテストが実行されている間、テスト実行は実行ツールウィンドウのその実行構成のタブに表示されます。テスト実行が終了すると、そのタブでテスト結果を確認できます。右側のコンソールには、現在のテストセッションの出力が表示されます。テスト実行に関する詳細情報や、テストが失敗した理由や無視された理由を確認できます。コンソール出力をファイルに保存することもできます。テスト結果リストの上にあるテスト結果ツールバーを使用すると、成功したテストと無視されたテストの表示と非表示を切り替えた...
![](https://resources.jetbrains.com/help/img/idea/2024.1/modify_options_gradle.png)
実行 / デバッグ構成: Gradle
実行構成を使用して Gradle タスクを実行できます: このような設定にリストされているデフォルトのオプションは、タスクを実行するのに十分です。必要に応じて、追加のオプションを使用したり、タスクや引数を追加したりして、高度な構成を作成することもできます。実行 / デバッグ Gradle 構成を作成するメインメニューから、構成の追加を選択します。または、Gradle ツールウィンドウで任意のタスクを右クリックして、実行構成の変更を選択します。名前フィールドに構成の名前を指定して、構成を編集または実行...
![](https://resources.jetbrains.com/help/img/idea/2024.1/gradle_task_entered.png)
Gradle タスク
Gradle タスクは、Gradle ビルドサイクルで実行される小さな作業です。タスクの概念の詳細については、「Gradle のドキュメント」を参照してください。IntelliJ IDEA を使用すると、プロジェクト内の Gradle タスクを実行、デバッグ、管理できます。Gradle タスクの実行:Gradle タスクを実行するには、いくつかの方法を使用できます。たとえば、なんでも実行ウィンドウから実行構成を使用して、コンテキストメニューから実行したり、1 つの実行構成で複数のタスクを実行したり...