「:」を区切り文字として使用するだけで、EasyTest が文字列をコレクションに分割します。
EasyTest の @Param アノテーションの javadoc には次のように書かれています。
「コレクション型を渡したい場合、EasyTest フレームワークは Collection クラスをインスタンス化し、可能であれば適切なジェネリック パラメータを渡す機能を提供します。たとえば、次のようなテスト メソッドがある場合:
@Test
public void testArrayList(@Param(name="items") ArrayList<ItemId> items){
Assert.assertNotNull(items);
for(ItemId item : items){
System.out.println("testArrayList : "+item);
}
}
次に、テスト データ ファイル (XML、CSV、Excel、またはカスタム) で itemIds のリストを ":" で区切られたリストとして渡します。例: 23:56:908:666
String データをオブジェクトに変換するためのエディタまたはコンバータを登録します。Collection のジェネリック型引数が標準の Java 型 (Date、Character、Timestamp、Long、Interger、Float、Double など) の場合、何もする必要はなく、フレームワークが String データの変換を処理します。要求されたタイプに。」