CLion 2023.3 ヘルプ

テスト結果を調べる

CLion は、実行ツールウィンドウのテストランナータブにテスト結果を表示します。

The Test runner window

右側のコンソールには、現在のテストセッションの出力が表示されます。

テストランナー」タブの各テストの横に、IDE にテストステータスアイコンが表示されます。

アイコン

説明

Test error

テストエラー。このステータスは、テスト済みのソースコードから例外を発生させたテストに割り当てられます。

Test failed

テストに失敗しました。少なくとも 1 つの子テストが失敗した場合、そのすべての親テストが失敗としてマークされます。

Test ignored

テストが無視されました。

Test in progress

テスト中です。

Test passed

テストは正常に終了しました。

Terminated

テストは終了しました。このステータスは、停止されたテストに割り当てられます。

少なくとも 1 つのテストがこのステータスを受け取ると、すべての未完了のテストとその親テストに終了のマークが付けられます。

上部のテストランナーツールバーを使用すると、テスト結果の並べ替えとフィルター出力形式、テストの宣言に移動するの定義、およびテスト履歴の表示を行うことができます。ここで、ワンクリックでテストセッションを停止または再実行することもできます。

The Test Runner toolbar

テスト結果の並べ替えとフィルタリング

失敗したテストのみに集中する場合、またはテスト結果を再編成する場合は、テストランナーツールバーの次のオプションを使用します。

  • 成功したテストを非表示にするには、the Show Passed button 成功を表示オプションを無効にします。

  • 無視されたテストを非表示にするには、the Show Ignored button 無視対象を表示オプションを無効にします。

  • the Sorting Options button をクリックし、テスト結果を並べ替える方法を選択します。

    • スイートを常に上に表示 – クリックすると上部にスイートが表示されます。

    • アルファベット順に並べ替え – クリックすると、テスト結果がアルファベット順に並べ替えられます。

    • 時間で並べ替え – クリックしてテストノードをリストの先頭に配置します。

テスト結果を管理する

  • テストランナーツールバーの the More button をクリックし、テストランナーオプションを選択して次のオプションを有効にします。

    Test runner options
    • 実行中のテストを追跡 : 現在のテストの実行を監視します。

    • インライン統計情報を表示 : テストの実行時間を表示します。

    • スタックトレースへスクロール : テストが失敗する前に大量の出力(たとえば、ロギング)を生成した場合、このオプションは、テストランナータブでテストを選択すると、出力コンソールをアサーションエラーに自動的にスクロールします。

    • インライン統計を表示する : 各テストの実行時間を表示します。

      Unit test statistics
    • 例外のソースを開く : このオプションをオンにしてテストランナータブで失敗したテストメソッドをダブルクリックすると、エディターは(テストメソッド宣言にスクロールする代わりに)例外がスローされた行にスクロールします。

    • シングルクリックで移動 : 選択したテストのコードをエディターで自動的に開きます。

    • 終了時に最初の失敗したテストを選択 : テストセッションが完了すると、リストで最初に失敗したテストが自動的に選択されます。

テスト宣言に移動

  • テストランナータブのリストから必要なテストを選択し、F4 を押します。

以前のテストの結果を表示する

CLion は、最後の 10 回のテストセッションの結果を自動的に保存します。最近のテストセッションのリストを開くには:

  • テストランナーツールバーの Test History アイコンをクリックし、リストから必要なテストセッションを選択します。

    各テストセッションのリストには、実行構成名とタイムスタンプが表示されます。

    Viewing results of previous tests

    テスト結果を保持したり、チームと共有したりする場合は、テスト結果をファイルにエクスポートすることもできます。

テスト結果のエクスポートとインポート

テスト結果をファイルにエクスポートする

  1. テストランナーツールバーの The More button をクリックし、次に テスト結果のエクスポートをクリックします。

  2. ファイルを保存する形式を選択します。

    • HTML : 定義済みのテンプレートから HTML ファイルを生成します。

    • XML : このファイルを後で CLion にインポートする場合は、この形式を使用してください。

    • カスタム、XSL テンプレートを適用する : カスタム XSL(英語) テンプレートを使用して、生の XML 出力から HTML ファイルを生成します。このオプションの横にある Browse button をクリックし、*.xsl コードスタイル定義ファイルを選択します。

  3. 出力ファイルの名前とその場所を指定します。

  4. エクスポート後にブラウザーでファイルを開く場合は、エクスポートしたファイルをブラウザーで開くチェックボックスをオンにします。OK をクリックします。

テスト結果のインポート

  1. 以前にエクスポートしたファイルをロードするには、テストランナーツールバーの Import Tests from File をクリックします。

    まだテストを実行しておらず、テストランナーツールバーのあるツールウィンドウが使用できない場合は、Ctrl+Shift+A を押して Import Tests from File と入力します。

  2. 開いたダイアログで、テスト結果を含む .xml ファイルを選択し、開くをクリックします。

関連ページ:

テストの実行、デバッグ、終了

ファイルまたはフォルダー内で直接テストを実行するテストを開始する前に特定のアクションが必要なく、コードカバレッジなどの追加オプションを構成したくない場合は、次のオプションを使用してテストを実行できます。テストまたはテストスイート / フィクスチャの横にあるガターアイコンをクリックします。ガターアイコンは、テストの状態に応じて変化します。ガターアイコンは、新しいテストをマークします。ガターアイコンは、成功したテストを示します。ガターアイコンは、失敗したテストをマークします。、実行ウィジェットを使用...

実行 / デバッグ構成

CLion は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — テスト、テストスイート、フィクスチャ、エントリを実行 / デバッグするたびに作成され、ガターアイコン / を使用します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除...

テストのインデックス作成を高速化する

テストのインデックス作成は、最も CPU と時間を消費する IDE プロシージャの 1 つです。速度を上げるには、CLion のテストスコープを検出するメカニズムを使用するか、テストスコープを手動で作成します。いずれの場合も、テストスコープを取得した後は、テストインデックス作成中にこのスコープでフィルターされたファイルのみが処理されます。テスト範囲の自動検出:CLion はプロジェクト内のテストファイルを識別し、テストスコープを自動的に作成できます。メインメニューから () を選択し、テストス...