データ・プールの作成

データ・プールには、実行中のテストで使用することのできるデータが含まれます。

データ・プールを作成するには、次のようにします。
  1. テスト・パースペクティブを開きます。
    • 「ファイル」メニューから、「ウィンドウ」>「パースペクティブを開く」>「その他」を選択 します。
    • テスト」を選択し、「OK」をクリックします。テスト・ナビゲーターが表示されます。
  2. 「テスト・ナビゲーター」で、プロジェクトを右マウス・ボタンでクリックし、新規」>「テスト要素...を選択します。「新規テスト要素」ダイアログが表示されます。
  3. 「ウィザード」リスト・ボックスで、「テスト資産」フォルダーを展開し、 「データ・プール」を選択します。
  4. 次へ」をクリックします。 「新規データ・プール」ダイアログが表示されます。
  5. データ・プール・プロジェクト・フォルダーとデータ・プール名を選択します。既存プロジェクトのリストで、データ・プールを保管するプロジェクトを選択します。データ・プールは、すべての種類のプロジェクト (Java、Simple、その他) に保管できます。データ・プールを使用するテストでそのデータ・プールを保管する必要はありません。「名前」フィールドに、新規データ・プールの名前を入力します。終了」をクリックして空のデータ・プールをデフォルト設定で作成するか、「次へ」をクリックして先に進みます。
  6. オプションで、データ・プールの説明と初期サイズを入力します。「次へ」をクリックして先に進みます。
  7. オプションで、既存 CSV ファイル (コンマで区切られた値のテキスト・ファイル) に含まれるデータをインポートします。
    • CSV ファイル」フィールドに CSV ファイルの名前を入力するか、 「参照」をクリックして、 そのファイルまでナビゲートします。
    • CSV ファイル内のデータのエンコード方式がローカル・コンピューターで予期されるエンコードと異なる場合は、「エンコードのインポート (Import Encoding)」ドロップダウン・メニューからエンコード方式を選択します。
    • CSV ファイルの最初の行には列名が入っていることがあります。その場合、「変数名と推薦される型を含む最初の行」という表示の隣のボックスにチェックマークを付けてください。 このボックスがチェックされない場合は、Variable1::String のようなデフォルトの変数名および型が使用されます。データ・プール・エディターを使用して名前を容易に変更することができます。
    • CSV ファイルの最初の列に 等価クラス名が含まれる場合、 「最初の列に等価クラス名が含まれる」にチェック・マークを付けてください。等価クラスは関連したデータをグループ化します。次の例では、2 つの等価クラス flowers および vegetables を使用した CSV ファイルを示します。
      ,ModelNumber::String,Description::String,Price::Double
      flowers,F0001,Orchid,5.99
      flowers,F0002,Tulip,1.99
      flowers,F0003,White Poinsee,6.99
      flowers,F0004,White Rose,9.99
      flowers,F0005,Geraniums,4.99
      vegetables,F0006,Cabbage,0.99
      vegetables,F0007,Lettuce,0.99
      vegetables,F0008,Tomatoes,0.25
      vegetables,F0009,Celery,0.35
      vegetables,F0010,Cucumbers,0.4
      注: CSV ファイルに等価クラス名が含まれない場合、インポートされたすべての行は単一等価クラスにグループ化されます。
  8. 「終了」をクリックします。 初期データ・プールの大きさを指定した場合、CSV ファイル・サイズと競合することがあり、ダイアログが表示されます。「はい」をクリックすると、CSV ファイルのサイズを使います。 「いいえ」をクリックすると、指定された初期のサイズを使います (CSV ファイルのデータを切り捨てる可能性があります)。「データ・プール」エディターが表示され、データ・プールの最初の等価クラスを示します。


新規データ・プールに対するデータの追加または編集の方法について詳しくは、『データ・プールの編集』を参照してください。

親トピック: テストに変数データを提供

関連概念
チュートリアル: データ・プールで駆動する JUnit テスト・アプリケーションの作成

関連タスク
データ・プールの編集

(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.