我想运行一个测试,其中我的GWT代码向AppEngine服务器发出请求并等待响应。我的服务器使用RESTEasy设置请求路径。我的客户使用了一些AutoBean魔术,它使用了GWT.create(),因此此测试必须是GWTTestCase。

要为我的测试设置Appengine开发模式的完整模拟,我需要做什么? docs提到了设置appengine所依赖的每个服务的方法,但是我想把整个事情搞清楚。

最佳答案

由于不熟悉GWTTestCase,因此我在这里不完全了解您需要什么。不会很简单:

public class LocalDatastoreTest
{
    private final LocalServiceTestHelper helper =
        new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig(),
                                   new LocalUserServiceTestConfig(),
                                   new LocalTaskQueueTestConfig(),
                                   new LocalMemcacheServiceTestConfig(),
                                   new LocalAppIdentityServiceTestConfig() // etc..
                                  );

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

您可以在其中根据需要向助手添加更多测试配置,足以设置full simulation of the appengine development mode?您能否提供您所需的更多详细信息?

(这应该算作注释,但是我尝试编写的代码示例对于注释而言太大了)

关于java - 使用RESTEasy在GWT和Appengine开发模式下进行JUnit集成测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8363873/

10-13 03:04