无法实例化com.googlProvider com.google.appengine.api.datastore.dev.LocalCloudDatastoreV1Service

时间:2015-09-14 11:44:22

标签: java android google-app-engine android-gradle

我在Android和Google App Engine工作人员中都是全新的。我想对我的一个类方法运行JUnit测试。但我收到了一个例外情况,我试图谷歌solns,但都是徒劳。

我在ubuntu Ubuntu 15.04 64bit上使用android studio 1.3。

这是我从android studio控制台获取的错误

  

java.util.ServiceConfigurationError:com.google.appengine.tools.development。       LocalRpcService:Provider com.google.appengine.api.datastore.dev。       LocalCloudDatastoreV1Service无法实例化

     

at java.util.ServiceLoader.fail(ServiceLoader.java:232)       at java.util.ServiceLoader.access $ 100(ServiceLoader.java:185)       at java.util.ServiceLoader $ LazyIterator.nextService(ServiceLoader.java:384)       at java.util.ServiceLoader $ LazyIterator.next(ServiceLoader.java:404)       at java.util.ServiceLoader $ 1.next(ServiceLoader.java:480)       在com.google.appengine.tools.development.ApiProxyLocalImpl.startServices(ApiProxyLocalImpl.java:600)       在com.google.appengine.tools.development.ApiProxyLocalImpl.access $ 700(ApiProxyLocalImpl.java:46)       在com.google.appengine.tools.development.ApiProxyLocalImpl $ 2.run(ApiProxyLocalImpl.java:584)       在com.google.appengine.tools.development.ApiProxyLocalImpl $ 2.run(ApiProxyLocalImpl.java:581)       at java.security.AccessController.doPrivileged(Native Method)       在com.google.appengine.tools.development.ApiProxyLocalImpl.getService(ApiProxyLocalImpl.java:580)       在com.google.appengine.tools.development.ApiProxyLocalImpl $ AsyncApiCall.callInternal(ApiProxyLocalImpl.java:496)       在com.google.appengine.tools.development.ApiProxyLocalImpl $ AsyncApiCall.call(ApiProxyLocalImpl.java:475)       在com.google.appengine.tools.development.ApiProxyLocalImpl $ AsyncApiCall.call(ApiProxyLocalImpl.java:452)       at java.util.concurrent.Executors $ PrivilegedCallable $ 1.run(Executors.java:533)       at java.security.AccessController.doPrivileged(Native Method)       at java.util.concurrent.Executors $ PrivilegedCallable.call(Executors.java:530)       at java.util.concurrent.FutureTask.run(FutureTask.java:266)       在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)       at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)       在java.lang.Thread.run(Thread.java:745)

我该怎么做才能解决问题?

更新

这是我的LocalServiceTestHelper声明。

public class MyClassTest {

  static {
    ObjectifyService.register(AccountUser.class); 
  }

  LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig());

  @Before
  public void setUp() {
    helper.setUp();
  }

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

  @Test
  public void myClassMethodUnderTest() throws Exception {
    //method codes are here e.g
    AccountUser user1 = new AccountUser();
    user1.setFirstName("Daniel");
    user1.setLastName("Toroitich-Arap-Moi");
    user1.setEmail("Moi@Gmail.com");
    user1.setId(new Long(1));

    ofy().save().entity(user1).now();
  }
}

0 个答案:

没有答案