2011年6月9日木曜日

Google App Engine fo Java のデータストアAPIのテストを実装してみる(その8)

前回のdoTest()メソッドの説明の続きです。


List entitiesList = prepare.asList(FetchOptions.Builder.withDefaults());
prepareからjava.util.List形式で検索結果のエンティティを取り出しています。
取り出したエンティティの数が1であることを検証するために
asList()メソッドを使っています。
取得するエンティティの数を限定する必要はないため、
引数はFetchOptions.Builder.withDefaults()です。


assertEquals(1,entitiesList.size());
検索結果のエンティティの数が1であることを検証しています。

Iterator iter = entitiesList.iterator();
取得したエンティティの中身について検証するために、
java.util.Iterator を取得します。

while (iter.hasNext()){
 Entity entity = iter.next();
 assertTrue(propertyValues[i].equals(entity.getProperty(propertyNames[i])));
}
iterに要素が残っている間のループです。
エンティティを取得して、propertyNames[i]の名前のプロパティを取得し、
propertyValues[i]と同じであることを検証しています。



インストール不要・無料のKaede翻訳ツール
http://kaedetrans.appspot.com/

0 件のコメント:

コメントを投稿