2

サービス (requestfactory) と JDO-persistancemanager を使用してデータを保存および取得する統合テストを作成するにはどうすればよいですか。

GWTTestCase + requestfactory は問題なく動作しています。通常の JUnitTests もデータベースで動作しますが、サーバー側のみをテストしています (LocalServiceTestHelper を使用)

GWTTestCase でも LocalServiceTestHelper を使用しようとしましたが、コンパイラはコードをインポートできません:

   [ERROR] Line 3: The import com.google.appengine.tools.development cannot be resolved
   [ERROR] Line 15: LocalServiceTestHelper cannot be resolved to a type

ただし、ライブラリ appengine-api-labs.jar appengine-api-stubs.jar appengine-api.jar appengine-testing.jar はクラスパスにあります。LocalServiceTestHelper を使用していない場合、「java.lang.NullPointerException: このスレッドに API 環境が登録されていません」というメッセージが表示されます。

java.lang.NullPointerException: No API environment is registered for this thread.
com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId(DatastoreApiHelper.java:80)
com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppIdNamespace(DatastoreApiHelper.java:90)
com.google.appengine.api.datastore.Key.<init>(Key.java:97)
com.google.appengine.api.datastore.Key.<init>(Key.java:87)
com.google.appengine.api.datastore.KeyFactory.createKey(KeyFactory.java:84)

3 ホイヤーについての解決策を探していましたが、何も見つかりません

ご協力いただきありがとうございます!

4

0 に答える 0