CLion 2024.1 ヘルプ

実行 / デバッグ構成: Catch

このページを使用して、Catch テストフレームワークの実行 / デバッグオプションを構成します。

共通設定

実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。

項目

説明

名前

実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。

複数のインスタンスを許可する

この実行構成の複数のインスタンスを並行して実行できるようにします。

デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、CLion は実行中のインスタンスを停止して別のインスタンスを開始することを提案します。これは、実行構成が多くのリソースを消費し、複数のインスタンスを実行する正当な理由がない場合に役立ちます。

プロジェクトファイルとして保存

実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。デフォルトの場所は .idea/runConfigurations です。ただし、.idea ディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。

デフォルトでは無効になっており、CLion は実行構成設定を .idea/workspace.xml に保存します。

項目

説明

テスト種類

  • 特定のタグまたはすべてのタグに対してテストを実行するには、タグ / テストオプションを選択します。

  • 特定のパターンのすべてのテストを実行するには、パターンオプションを選択します。

パターン

このオプションは、パターンラジオボタンが選択されている場合にのみ使用できます。特定のテストを実行するには、名前をコンマで区切って指定します。

thisTestOnly,andThisTest

パターンフィールドの上記の行は、実行される 2 つのテストを指定します。

ファイル内のすべてのテストを実行するには、ファイル名を先頭にハッシュ記号を付けて角括弧で囲んで指定します。

[#basic_check]

パターン構文の詳細については、元のドキュメント(英語)を参照してください。

タグ

このフィールドでは、テストケースのタグを指定するか、空白のままにしてすべてのタグを使用します。

ターゲット

リストから目的のターゲットを選択します。

ターゲットタイプには、次のアイコンが表示されます。

All targets - すべてのターゲット

Executable - 実行可能

Target library - ライブラリ

プログラム引数

このフィールドには、コマンドラインで使用する形式でプログラムに渡す引数のリストを入力します。必要に応じて、the Expand button ボタンをクリックして必要な引数を入力してください。

をクリックしてマクロダイアログを開きます。このフィールドではパス変数を使用することもできます。

作業ディレクトリ

アプリケーションの実行に使用される作業ディレクトリを指定します。このディレクトリは、すべての相対入力および出力パスの開始点です。デフォルトでは、このフィールドにはプロジェクトファイルが存在するディレクトリが含まれています。別のディレクトリを指定するには、the Browse button をクリックしてディレクトリを選択します。

をクリックしてマクロダイアログを開きます。このフィールドではパス変数を使用することもできます。

環境変数

環境変数を作成し、その値を指定します。詳細については、環境変数の追加を参照してください。

管理者権限で実行 /root 権限で実行

root 権限で構成を起動するには、このチェックボックスを設定します。詳細については、root としてデバッグするを参照してください。

関連ページ:

Catch

Catch2 は、軽量のテストフレームワークです。名前は C++ Automated Test Cases in Headers (バージョン 2) の略です。CLion は、Catch バージョン 1.7.2 以降をサポートします。Boost.Test と同様に、Catch2 はモック機能を提供しません。ただし、カバ、FakeIt、トロペロイルなどのスタンドアロンモッキングフレームワークと組み合わせることができます。Catch2 の基本:Catch/Catch2 に詳しくない場合は、その主な概念の説...

パス変数

パス変数を使用して、特定のプロジェクトの一部ではないリソースへの絶対パスを定義します。これらの外部リソースは、チームメイトのコンピューターのさまざまな場所にある場合があります。これが、ユーザー定義のカスタムパス変数がプロジェクト設定として保存されず、グローバル IDE 設定として保存される理由です。設定が完了すると、そのようなパス変数は、CLion のインスタンスで開くすべてのプロジェクトに対して同じ値になります。CLion には、ホームディレクトリ用のと、プロジェクトが格納されているディレクト...

実行 / デバッグ構成

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

root としてデバッグする

CLion では、root 権限でアプリケーションを実行およびデバッグできます。root 権限で実行する(macOS および Linux の場合)/ 管理者権限で実行する(Windows の場合)オプションは、以下の構成で使用できます。CMake アプリケーション、ネイティブアプリケーション、Gradle ネイティブアプリケーション、カスタムビルドアプリケーション、フレームワークの構成をテストする (Boost.Test、Catch2、CTest アプリケーション、Doctest、Google T...

実行 / デバッグ構成: Boost.Test

このページを使用して、Boost.Test フレームワークの実行 / デバッグオプションを構成します。共通設定:実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。複数のインスタンスを許可するこの実行構成の複数のインスタンスを並行して実行できるようにします。デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、CL...

実行 / デバッグ構成: CMake アプリケーション

この構成テンプレートを使用して、CMake ターゲットを実行またはデバッグします。共通設定:実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。複数のインスタンスを許可するこの実行構成の複数のインスタンスを並行して実行できるようにします。デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、CLion は実行中の...