我正在使用一种机制来传递嵌入的引导信息 从服务器到主机页面(这是一个servlet / jsp组合) 客户端。引导信息包含重要信息 在客户端启动期间需要保存一个客户端/服务器 往返,因此加快了应用程序的启动。
我正在使用Gson序列化引导信息并注入 它直接进入主页中的标签。信息是 使用JS Overlay Types在客户端访问。因为路过 GWT不支持从JS到Java的长值我使用自定义 JsonSerializer将所有longs / Longs变为Strings。
所有这一切都很好,但有点脆弱。所以我爱 验证涵盖的集成测试中的正确行为 服务器和客户端组件。这是我跑的地方 陷入困境:Gson(用于服务器端组件)不是GWT 兼容和JS覆盖类型显然不兼容Java。
我的问题是:是否可以编写一个运行一些的GWTTestCase 代码的一部分是纯Java(即在集成服务器上)?如果不, 你有关于如何测试这个的任何其他建议吗?
非常感谢! 迈克尔
答案 0 :(得分:1)
使用Gson为您编写一个servlet,使用gwt.xml中的<servlet path="…" class="…" />
标记进行映射(专门为您的应用程序/生产模块继承一个的测试创建一个);然后为客户端写一个GWTTestCase。
看看GWT如何测试自己(RequestBuilder,GWT-RPC,FormPanel),例如http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/test/com/google/gwt/http/