我写了standalone client,通过Remote API访问我的Google App Engine应用。我正在使用它来解决我在实时GAE环境中遇到的问题。这在独立客户端中非常有用,例如单元测试。
String username = "<username>";
String password = "<password>";
RemoteApiOptions options = new RemoteApiOptions().
server("<host>", <port>).credentials(username, password);
RemoteApiInstaller installer = new RemoteApiInstaller();
installer.install(options);
但我也使用Guice来管理依赖项。 如何在我的GuiceCreator中安装RemoteApiInstaller,以便所有服务(datastore,memcache等)来自GAE,但代码在我的本地开发环境中运行?我想在单元测试中使用远程API,而不是在我的应用程序的其余部分设置Remote API。我想在我的(本地)代码中设置断点,但与(远程)数据存储区/内存缓存服务进行通信。