テストデータを生成する
一部のテストはテストデータに依存しており、IntelliJ IDEA がテストデータを生成できます。名前、日付、メールアドレス、パスワード、ホスト名などが考えられます。単一のエントリをすばやく挿入したり、より高度なオプションを使用して CSV、JSON、その他のカスタム形式で大規模なファイルを生成したりできます。
リテラルを生成する
リテラルを生成する場所にキャレットを配置し、Alt+Insert を押します。生成されたリテラルはキャレットに表示されます。
メニューから、生成するデータのタイプを選択します。
事前定義された辞書に加えて、カスタム辞書を使用できます。
カスタム辞書を作成する
Alt+Insert を押します。メニューから、カスタム、カスタムデータジェネレーターを構成する順に選択します。
新しいジェネレーターを追加して名前を付け、タイプとして辞書を選択します。
式フィールドに辞書エントリを指定します。各エントリは別々の行に配置されます。結果タブでジェネレーター出力の例をプレビューできます。
このディクショナリを複雑なジェネレーターで使用する場合 (たとえば、任意の形式で大量のデータを生成する場合)、変数名を指定します。後でこの名前を使用してこの辞書を参照できます。それ以外の場合は、このフィールドを空白のままにしてもかまいません。
テストデータプラグインは、正規表現もサポートしています。使用するには、正規表現ベースのジェネレーターを作成する必要があります。
テストデータ生成の正規表現を指定する
Alt+Insert を押します。メニューから、カスタム、カスタムデータジェネレーターを構成する順に選択します。
新しいジェネレーターを追加して名前を付け、タイプとして正規表現を選択します。
式フィールドに正規表現を入力します。結果タブでジェネレーター出力の例をプレビューできます。
この正規表現を複雑なジェネレーターで使用する場合 (たとえば、任意の形式で大量のデータを生成する場合)、変数名を指定します。後でこの名前を使用してこの辞書を参照できます。それ以外の場合は、このフィールドを空白のままにしてもかまいません。
カスタム辞書または正規表現を指定すると、それらはカスタムの生成メニューに表示されます。使用して、事前定義されたジェネレーターと同じようにリテラルを生成できます。
![カスタムジェネレーター Custom generators](https://resources.jetbrains.com/help/img/idea/2024.1/aqua_created_test_data_generators.png)
特定の形式で複数のエントリを生成する必要がある場合は、それも可能です。テストデータプラグインを使用すると、バルクデータ生成とカスタム形式を処理するカスタムジェネレーターを作成できます。
大量のテストデータを生成する
複数のエントリを生成するには、カスタムテンプレートを作成する必要があります。以下の手順は、テンプレートの作成を含む完全な手順をカバーしています。作成したら、構成手順をスキップできます。
Alt+Insert を押します。メニューから、カスタム、カスタムデータジェネレーターを構成する順に選択します。
新しいジェネレーターを追加して名前を付け、タイプとして複数を選択します。
式を指定します。個々のエントリを生成するために使用されます。式内では、事前定義された変数のほか、変数名が割り当てられたカスタムディクショナリや正規表現を使用できます。
接頭辞、区切り文字、後置を指定します。これらは、複数のエントリが生成される場合、各式の結果に適用されます。例: 式によって生成された単一のエントリが JSON オブジェクトである場合、これらの設定はそのようなオブジェクトをより高いレベルの構造 (配列など) に結合します。
テキストファイルまたはテキストブロックで、Alt+Insert を押します。メニューからカスタムを選択し、次に新しく作成したジェネレーターを選択します。
生成するエントリの数を指定します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/plugins_settings.png)
プラグインのインストール
プラグインは IntelliJ IDEA のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains...
![](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/aqua_tms_tool_window.png)
TMS 統合を開始する
テスト管理プラグインは、テスト管理ツールとの統合を提供し、DEV チームと QA チーム間の対話をより透過的にします。テストスイートとケース階層の参照、TMS 項目のナビゲーションをサポートし、選択したテストシナリオの単体テストを生成し、自動化されていないテストケースや廃止されたテストメソッドの検索を支援します。リモート TMS に接続する:リモート TMS でテストデータを変更することはできませんが、テストデータとコードをリンクすることで統合の恩恵を受けることができます。例: これは、古いテ...