这可以在生产模式下测试纯 ui 功能。 如果这就是您需要做的所有事情,那将很有用,特别是如果在生产模式下运行服务器会占用您想要保存的开发机器的有限资源(而用正在运行的服务器占用它们将是一种“浪费”,如果无论如何,您的测试都不需要向该服务器发出请求)。
如果您的 GWT 项目...
- 尚未向服务器发出任何数据请求(也许您的项目还处于起步阶段),并且...
- 是一个 Maven 项目
... 你可以...
- GWT 编译你的项目
- Maven 包(这些说明使用gwt-Eclipse-maven-plugin)您的项目
- 在浏览器中打开打包的 GWT 主机页面(即:index.html,或 <Your Module >.html,位于 yourProject/target/yourProject-<snapshot version>/ 下)。利润!
这足以测试项目的 ui-only 功能,因此在生产模式下。实际上,如果您的项目具有向服务器发出数据请求的功能,但您没有测试其中任何一个,那么这仍然可以仅测试那些仅 ui 的功能。基本上,任何请求服务器数据的功能都不会返回这些请求(因为没有服务器运行来执行此操作),但所有其他功能都将起作用,因为它们只是 ui-only。
If you need to test features that make server requests for data, then you'll have to run Production Mode via a server (that would respond to the requests). For example with Jetty server, see my other Answer here.