実行 / デバッグ構成: TestNG
TestNG 実行 / デバッグ構成は、TestNG フレームワークに準拠するテストを起動するために使用されます。ダイアログはいくつかのタブで構成されています。
共通オプション
名前 | 実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。 |
複数のインスタンスを許可する | この実行構成の複数のインスタンスを並行して実行できるようにします。 デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、IntelliJ IDEA は実行中のインスタンスを停止して別のインスタンスを開始することを提案します。これは、実行構成が多くのリソースを消費し、複数のインスタンスを実行する正当な理由がない場合に役立ちます。 |
プロジェクトファイルとして保存 | 実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。デフォルトの場所は .idea/runConfigurations です。ただし、.idea ディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。 デフォルトでは無効になっており、IntelliJ IDEA は実行構成設定を .idea/workspace.xml に保存します。 |
構成タブ
このタブの構成は、選択したテスト範囲 (パッケージ、プロジェクトなど) によって異なります。
項目 | 説明 |
---|---|
テスト種類 |
|
出力ディレクトリ | テストレポートが生成されるディレクトリ。 |
JDK 設定
項目 | 説明 |
---|---|
テストランナーのパラメーター | テストランナーに渡される引数。 VM オプションを指定する場合と同じルールを使用します。 |
作業ディレクトリ | アプリケーションの実行に使用する作業ディレクトリを指定します。このディレクトリは、すべての相対入力および出力パスの開始点です。デフォルトでは、作業ディレクトリはプロジェクトルートです。 |
環境変数 | |
モジュールパスを使用 | このチェックボックスは、JPMS モジュール (Java 9 以降) を持つプロジェクトで利用できます。これにより、テストをクラスまたはモジュールパス上で実行する方法を選択することができます。 |
JRE | 使用する JRE。 |
コマンドラインを短縮 | クラスパスが長くなりすぎる場合、または OS のコマンドラインの長さの制限を超える VM 引数が多数ある場合に、コマンドラインを短縮するために使用される方法を選択します。オプションの選択はクラスローダの実装に依存します。いくつかのフレームワークは JAR マニフェストをサポートしていませんが、カスタムクラスローダーを持つ他のフレームワークは classpath.file オプションでうまく動作しないでしょう。
|
パラメーター
項目 | 説明 |
---|---|
パラメーター | |
プロパティファイル | TestNG に渡す .properties ファイルを指定します。 |
名前 - 値 | キーと値のペアとしての追加パラメーター。 |
リスナー | |
| これらのアイコンを使用して、リスナーのリストを作成します。 |
コードカバレッジタブ
このタブを使用して、コードカバレッジ監視オプションを構成します。
項目 | 説明 |
---|---|
コードカバレッジデータを記録するためのパッケージとクラス | |
ログ
次のオプションは、この構成の実行のログ記録に関連しています。詳細については、ログの表示を参照してください。
項目 | 説明 |
---|---|
コンソールで表示するログファイルの指定 | アプリケーションの実行中に表示するログファイルを指定します。
テーブル内のログについては、次のオプションを構成できます。
|
コンソール出力をファイルに保存する | コンソール出力を指定した場所に保存します。パスを手動で入力するか、参照ボタンをクリックして、開いたダイアログで目的の場所をポイントします。 |
メッセージが標準出力に出力されたときにコンソールを表示する | アプリケーションが標準出力ストリームに書き込む際にコンソールを有効化します。 |
メッセージが標準エラーに出力されたときにコンソールを表示する | アプリケーションが標準エラーストリームに書き込む際にコンソールを有効化します。 |
起動前
この領域では、選択した実行 / デバッグ構成を開始する前に実行するタスクを指定できます。タスクは、リストに表示されている順序で実行されます。
項目 | 説明 |
---|---|
起動前タスクの追加 | このオプションを有効にして、次の使用可能なタスクのいずれかを追加します。
|
開始時に実行 / デバッグツールウィンドウを開く | 構成のタイプに応じて、この実行構成を開始するときに実行、デバッグ、サービスツールウィンドウを開きます。このオプションが無効になっている場合は、ツールウィンドウを手動で開くことができます。
|
開始時に実行 / デバッグツールウィンドウにフォーカス | テストの実行中は、実行構成ツールウィンドウにフォーカスを当てます。 |
開始前に実行 / デバッグ構成を表示する | 実際に起動する前に、実行構成設定を表示してください。 |
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/run-coverage-from-run-widget-ij.png)
コードカバレッジ
IntelliJ IDEA のコードカバレッジを使用すると、特定の実行中に実行されたコード行を分析できます。これにより、テストでカバーされたコードの割合を決定し、テストカバレッジが不十分な領域を特定できます。Java のコードカバレッジプラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされ有効になっている Code Coverage for Java プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してくださ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/run_config_show_log_oldui.png)
ログの表示
アプリケーションを実行すると、実行またはデバッグツールウィンドウの個別のタブで、関連するローカルログファイルを表示できます。IntelliJ IDEA が表示するログを識別するには、それぞれの実行 / デバッグ構成で指定する必要があります。ログを追加する:アプリの起動に使用する実行 / デバッグ構成で、ログタブをクリックします。ログファイルエイリアスの編集テーブルには、ログファイルのリストが表示されます。追加をクリックします。ログエイリアス(ツールウィンドウのタブに表示される名前)とログファイ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/external-tools-create-dialog.png)
外部ツール
サードパーティのコマンドラインアプリケーションを外部ツールとして構成して、IntelliJ IDEA から実行します。例: ワークフローでは、特定のスクリプト、コードジェネレーター、アナライザー、プリプロセッサーまたはポストプロセッサー、データベースユーティリティなどの実行が必要になる場合があります。外部ツールとして構成することにより、IntelliJ IDEA は専用のアクションを提供します。これは、メインメニューや特定のコンテキストメニューから実行したり、ショートカットを割り当てたり、特定の...
![](https://pleiades.io/icons/idea.png)
複数のターゲットを実行 / デバッグする
IntelliJ IDEA は、複数のものを一度に実行 / デバッグするいくつかの方法を提供します。たとえば、複数の異なるプロセスまたはタスクを起動する必要があるクライアントサーバーアプリや複雑なテストです。いずれにせよ、最初のステップは、起動する必要があるタスクまたはプロセスごとに実行構成を作成することです。必要な構成がすべて整ったら、起動するためのいくつかのオプションがあります。複合実行構成を使用する複数の構成を並行して起動する、起動前タスクを使用する複数の構成を順番に起動する、複数の構成を...
![](https://resources.jetbrains.com/help/img/idea/2024.1/settings_tools_remote_external_tools.png)
リモート外部ツール設定
このページでは、リモート外部ツールで行うことができる設定について説明します。外部ツールの追加と使用の詳細については、「外部ツール」を参照してください。ツールバーボタンを使用して、使用可能な外部ツールのリストを管理します。保持したいがメニューで使用できないツールとグループのチェックボックスをオフにします。追加新しい外部ツールを追加します。除去選択したツールまたはグループを削除します。編集選択したツールを編集します。アップ選択したツールをリスト内で上に移動します。ダウン選択したツールをリスト内で下に...
![](https://resources.jetbrains.com/help/img/idea/2024.1/compiler_output.png)
IntelliJ IDEA を使用してアプリケーションをコンパイルおよびビルドする
IntelliJ IDEA のコンパイルおよびビルドプロセスは、ソースファイルをコンパイルし、外部ライブラリ、プロパティファイル、構成をまとめて、生きたアプリケーションを生成します。IntelliJ IDEA は、Java 仕様に従って動作するコンパイラーを使用します。単一のファイルをコンパイルし、モジュールまたはプロジェクトの増分ビルドを使用して、プロジェクトを最初から再ビルドできます。純粋な Java または Kotlin プロジェクトがある場合、IntelliJ IDEA はビルドプロセス...