2011年6月27日月曜日

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

サンプルコードの変更の続きです。


前回の変更で、
putSampleData()メソッドを修正しました。

今回は、
doTest()メソッドの修正です。

まず最初、for文です。
for (int i = 0;i < propertyNames.length;i++){
この行のpropertyNamesの部分がコンパイルエラーになりますので、
propertyValues


と変更します。
ループ条件を構成する配列を、propertyNamesからpropertyValuesにすることで、
プロパティの「値」の数だけ繰り返します。

その次は、
query.addFilter(propertyNames[i], FilterOperator.EQUAL, propertyValues[i]);
の行のうち、propertyNames[i]の部分がコンパイルエラーになるので、
ここに正しいプロパティ名にあたる文字列を入れます。
propertyName
です。
変更後のコードは、
query.addFilter(propertyName, FilterOperator.EQUAL, propertyValues[i])
です。

もう一つは、
whileループ内部のassertTrue()の引数です。
assertTrue(propertyValues[i].equals(entity.getProperty(propertyNames[i])));
この行のpropertyNames[i]を、propertyNameにします。
assertTrue(propertyValues[i].equals(entity.getProperty(propertyName)));
となります。



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

0 件のコメント:

コメントを投稿