2011年6月13日月曜日

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

データストアAPIのテストでは、
LocalServiceTestHelperの機能を利用して、
データストアへのデータの格納を行っています。

そのために実装する必要があるのは、
・LocalServiceTestHelperのインスタンスの生成
・LocalServiceTestHelper.setUp()の呼び出し
・LocalServiceTestHelper.tearDown()による後処理
となります。

この3つの手順の順番は変更できません。
試しに、
前回まで説明してきたサンプルコードの
tearDown()メソッド内、
deleteSampleData()メソッドと
helper.tearDown()メソッド
の順番を入れ替えてみましょう。

@After
public void tearDown(){
 deleteSampleData();
 helper.tearDown();
}

と変更して、テストを起動してみてください。
すると、
deleteSampleData()の行でNullPointerExceptionがスローされます。
helper.tearDown()が既に呼び出されているためです。




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

0 件のコメント:

コメントを投稿