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/
http://kaedetrans.appspot.com/
0 件のコメント:
コメントを投稿