テスト結果を調べる
IntelliJ IDEA でテストが実行されている間、テスト実行は 実行 ツールウィンドウのその実行構成のタブに表示されます。 テスト実行が終了すると、そのタブでテスト結果を確認できます。
右側のコンソールには、現在のテストセッションの出力が表示されます。 テスト実行に関する詳細情報や、テストが失敗した理由や無視された理由を確認できます。 コンソール出力をファイルに保存することもできます。

テスト結果リストの上にあるテスト結果ツールバーを使用すると、成功したテストと無視されたテストの 表示と非表示を切り替えたり 、各テストの実行にかかった 時間を表示したり 、テスト結果を エクスポート、 インポート、 並べ替えたりすることができます。

実行構成タブの各テストの横に、IDE はテストステータスアイコンを表示します。
アイコン | 説明 |
|---|---|
テストエラー。 このステータスは、テスト済みのソースコードから例外を発生させたテストに割り当てられます。 | |
テストに失敗しました。 少なくとも 1 つの子テストが失敗した場合、そのすべての親テストが失敗としてマークされます。 | |
テストが無視されました。 | |
テスト中です。 | |
テストは正常に終了しました。 | |
テストは終了しました。 このステータスは、停止されたテストに割り当てられます。 少なくとも 1 つのテストがこのステータスを受け取ると、すべての未完了のテストとその親テストに終了のマークが付けられます。 |
テスト結果の並べ替えとフィルタリング
失敗したテストのみに焦点を当てる場合、またはテスト結果を再編成する場合は、テスト結果ツールバーの次のオプションを使用します。

成功したテストを非表示にするには、
成功を表示 オプションを無効にします。
無視されたテストを非表示にするには、
無視対象を表示 オプションを無効にします。
をクリックし、テスト結果を並べ替える方法を選択します。
スイートを常に上に表示: スイートを上部に表示します。
Sort Alphabetically: テスト結果をアルファベット順に並べ替えます。
宣言命令により: コード内でテストが宣言されている順序でテスト結果を並べ替えます。
時間で並べ替え: テストノードをリストの一番上に配置します。
テスト実行の追跡
IntelliJ IDEA では、現在のテストの実行状況を監視できます。 テストスイートに複数のテストが含まれている場合、テストリストが展開され、テストメソッドが 1 つずつ実行されます。
テストの実行を監視するには、ツールバーの
詳細 をクリックし、 に移動します。 Track Running Test が選択されていることを確認します。
テスト結果を管理する
テスト結果ツールバーで
をクリックし、 テストランナーの設定 を選択して、次のオプションを有効にします。

テストの実行をトラック: 現在のテストの実行を監視します。
インライン統計を表示: テストの実行時間を表示します。
スクロール先
Scroll to Stack Trace: テストが失敗する前に大量の出力 (ログなど) を生成した場合、このオプションは、実行構成タブでテストを選択すると、出力コンソールをアサーション失敗まで自動的にスクロールします。
上 :コンソール出力の先頭にスクロールします。
下 :コンソール出力の末尾にスクロールします。
Open Source at Exception: このオプションをオンにして実行構成タブで失敗したテストメソッドをダブルクリックすると、エディターは例外がスローされた行までスクロールします (テストメソッドの宣言までスクロールする代わりに)。
シングルクリックで移動: 選択したテストのコードをエディターで自動的に開きます。
自動テスト遅延の設定: このノードをポイントすると、ファイルの保存と再実行のテストの間に利用可能な遅延のリストが表示されます。 選択した値がチェックマークを取得します。
自動テストのステータスをエディターに表示 :エディターで 自動テストステータスインジケーターを表示します。
Select First Failed Test When Finished: テストセッションが完了すると、リストで最初に失敗したテストが自動的に選択されます。
ウォールタイムを使用する: システムプロセスによって発生する遅延や待機時間を含め、テストの開始から完了までの実際の経過時間を表示します。
Include Non-Started Tests into Rerun Failed: 一部のテストが無視されたか、前回のテストの実行中に開始されなかった場合、このオプションは、
(失敗したテストの再実行 )をクリックしたときに、失敗したテストと一緒に実行します。
統計の表示
テストの実行時間を表示するには、テスト結果ツールバーで
をクリックし、 テストランナーの設定 を選択して、 インライン統計情報を表示 オプションを有効にします。
ウォールタイムを使用する オプションを有効にすると、すべての遅延を含め、テストの開始から完了までの実際の経過時間を確認できます。

テスト宣言に移動
テストランナー タブのリストから必要なテストを選択し、 F4 を押します。
assertEquals の相違点を表示
単体テストに文字列 assertEquals エラーが含まれている場合、IDE を使用して文字列を比較し、相違点を表示できます。
必要なテストを右クリックし、コンテキストメニューから を選択します。

専用の 差分ビューアー内の文字列を比較します。

以前のテストの結果を表示する
IntelliJ IDEA は、最後の 10 回のテストセッションの結果を自動的に保存します。 最近のテストセッションのリストを開くには:
テスト結果のエクスポートとインポート
テスト結果をファイルにエクスポートする
テスト結果ツールバーで
をクリックし、次に
テスト結果のエクスポート をクリックします。

ファイルを保存する形式を選択します。
HTML: 定義済みのテンプレートから HTML ファイルを生成します。
XML: このファイルを後で IntelliJ IDEA にインポートする場合は、この形式を使用してください。
カスタム、XSL テンプレートを適用する: カスタム XSL(英語) テンプレートを使用して、生の XML 出力から HTML ファイルを生成します。 このオプションの横にある
をクリックし、 *.xsl コードスタイル定義ファイルを選択します。
出力ファイルの名前とその場所を指定します。
エクスポート後にファイルをブラウザーで開く場合は、 エクスポートしたファイルをブラウザーで開く チェックボックスを選択します。 OK をクリックします。

テスト結果のインポート
以前にエクスポートしたファイルを読み込むには、テスト結果ツールバーの
をクリックします。

まだテストを実行しておらず、テスト結果ツールバーを含むツールウィンドウが使用できない場合は、 Ctrl+Shift+A を押して
Import Tests from Fileと入力します。開いたファイルシステムダイアログで、テスト結果を含む .xml ファイルを選択し、 開く をクリックします。


