我想运行一个测试,其中我的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/