テストの実行
テストの実行方法はいくつかあり、 ファイル やフォルダーから、 実行 ウィジェットを使用、または 構造 ツールウィンドウから 実行できます。 この記事では、テストの実行全般について説明します。 特定のビルドツールに関する情報をお探しの場合は、こちらをご覧ください。
ファイルまたはフォルダー内で直接テストを実行する
テストを開始する前に特定のアクションを必要とせず、 コードカバレッジなどの追加オプションを構成したくない場合は、次のオプションを使用してテストを実行できます。
キャレットをテストクラスに置いてそのクラス内のすべてのテストを実行するか、テストメソッドにキャレットを置き、 Ctrl+Shift+F10 を押します。 テストクラスまたはテストメソッドの横にある
ガターアイコンをクリックし、リストから '<テスト名>' の実行 を選択します。
ガターアイコンは、テストの状態に応じて変化します。
ガターアイコンは、一連のテストを示します。
ガターアイコンは、新しいテストをマークします。
ガターアイコンは、成功したテストを示します。
ガターアイコンは、失敗したテストをマークします。

フォルダー内のすべてのテストを実行するには、 プロジェクト ツールウィンドウでこのフォルダーを選択し、 Ctrl+Shift+F10 を押すか、コンテキストメニューから 「フォルダー」でテストを実行する を選択します。
実行ウィジェットを使用してテストを実行する
テストを実行すると、IntelliJ IDEA は一時的な実行構成を作成します。 一時的な実行構成を保存したり、設定を変更したり、チームの他のメンバーと共有したりできます。 詳細については、 実行 / デバッグ構成 を参照してください。
新しい 実行構成を作成するか、一時的な構成を保存します。
メインツールバーの実行ウィジェットを使用して、実行する構成を選択します。
をクリックするか、 Shift+F10 を押します。

Structure からテストを実行する
構造 ツールウィンドウでは、クラス内で実行するテストメソッドを 1 つまたは複数選択できます。 この場合、IDE はこれらのメソッドを含む一時的な実行構成も作成し、 保存して編集できます。
構造 ツールウィンドウで、1 つまたは複数のテストメソッドを右クリックし、
'メソッド 名' を実行 (Ctrl+Shift+F10) を選択します。

ツールウィンドウを使用すると、 パターンを使用してテスト範囲が指定されている既存の実行構成 (JUnit および TestNG テスト用) にテストメソッドを追加できます。 テストスイートを作成するために、複数の異なるクラスからメソッドを追加できます。
構造 ツールウィンドウでメソッドを右クリックし、次を選択します。
Pattern テストスコープを含む構成が 1 つしかない場合は 一時スイートに追加: <構成名>。
Pattern テストスコープに複数の構成がある場合、 JUnit パターンスイートに追加 (JUnit) / 一時スイートに追加 (TestNG)。 この場合、ターゲット構成を選択できるポップアップが表示されます。

IntelliJ IDEA がテストの実行を終了すると、その実行構成のタブ上の 実行 ツールウィンドウに結果が表示されます。 テスト結果の分析の詳細については、「テスト結果を調べる 」を参照してください。

右側のコンソールには、現在のテストセッションの出力が表示されます。 テスト結果のリストの上にあるテスト結果ツールバーには、いくつかの便利なオプションがあります。

コミット後にテストを実行する
変更をプッシュする前に、変更によってコードが壊れないことを確認したい場合は、コミットチェックとしてテストを実行します。
テスト構成を設定する
Alt+0 を押して コミット ツールウィンドウを開き、 コミットオプションを表示
をクリックします。
「高度なコミットチェック 」メニューで、「実行構成 」オプションの横にある「構成の選択 」をクリックし、実行する構成を選択します。 これは、ビルドツールによって提供されるテスト構成 (
gradle testなど)、またはプロジェクトの単一のテストクラスにすることができます。
テスト構成をセットアップした後、コミットするたびに指定されたテストが実行されます。
テストを停止
実行構成のタブのテスト結果ツールバーで次のオプションを使用します。
をクリックするか Ctrl+F2 を押して、プロセスを即座に終了します。

をクリックすると、シャットダウンフックが実行できるようにプロセスを正常に終了します。

テストの再実行
1 つのテストを再実行
実行 ツールウィンドウの実行構成のタブでテストを右クリックし、 'test name' の実行 を選択します。

セッションですべてのテストを再実行する
テスト結果ツールバーの
をクリックするか、 Ctrl+F5 を押してセッション内のすべてのテストを再実行します。

失敗したテストの再実行
失敗したテストのみを再実行するには、テスト結果ツールバーの
をクリックします。

Shift を押したまま
をクリックすると、失敗したテストを再度 実行 するか、 デバッグ するかを選択できます。
前回のテスト実行中に無視されたテストや開始されなかったテストを失敗したテストと一緒にトリガーするように IDE を構成できます。 テスト結果ツールバーで
をクリックし、 Include Non-Started Tests into Rerun Failed オプションを有効にします。
テストを自動的に再実行する
IntelliJ IDEA では、自動テストのようなランナーを有効にすることができます。現在の実行構成のテストは、関連するソースコードを変更すると自動的に再起動します。
自動テストのようなランナーを有効にするには、テスト結果ツールバーで
自動的に再実行 をクリックします。

さらに、エディターで自動テストのポップアップを有効にすることもできます。 これは、自動テストのようなランナーがオンになっていることを示します。 ツールバーの
詳細 アイコンをクリックし、 自動テストのステータスをエディターに表示 を有効にしてください。
自動テストのようなランナーが有効になっている場合、エディターに 自動テストオン
ポップアップが表示されます。 ポップアップで
をクリックすると、テストの自動再実行が無効になります。

失敗したテストをデバッグする
テストが失敗する理由がわからない場合は、デバッグすることができます。
エディターで、ブレークポイントを設定する行のガターをクリックします。
プログラムを中断したい場所に応じて、使用できるブレークポイントにはさまざまなタイプがあります。 詳細については、 ブレークポイント を参照してください。
失敗したテストの横にある
ガターアイコンを右クリックし、 デバッグ 'test name' を選択します。
テストはデバッグモードで再実行されます。 その後、テストは一時停止され、 現在の状態を確認できるようになります。
テストをステップ実行して、その実行を詳細に分析できます。
