问题标签 [gwttestcase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
560 浏览

gwt - GwtTestCase 和 Spring

所以我设法创建了一个 GWT-SpringMVC 设置。不容易(没有太多资源),但有可能。我什至自动接线之类的。它甚至可以工作:)

但是,我不知道如何让 GwtTestCase 运行。显然它需要“服务器”启动,并且因为我使用 Spring,它需要通过调度 servlet(不是吗?)。但我无法弄清楚如何将两者联系起来。在生产或托管模式下,我得到了 web.xml 和 spring-servlet.xml 来配置这些东西。我可以为测试做些什么?

我想忽略 Web 部件并直接测试服务 - 但这将拒绝我自动测试一切是否“可转移”的选项。(如果您对如何做到这一点有想法,我可能会完全放弃 GWTTestCase)。

0 投票
1 回答
825 浏览

gwt - GWT RPC GWTTestCase + GUICE 2.0

我正在尝试使用 GWT 在前端创建一个应用程序,而在后端使用 GUICE 在 Google App Engine 上提供服务。

我使用示例设置创建了一个非常简单的应用程序

http://stuffthathappens.com/blog/2009/09/14/guice-with-gwt/#comment-49355

该应用程序运行良好,但是我想为 GWT RPC 调用添加一些单元测试。

我正在尝试使用 GWTTestCase,如下所示:`public void testContactMessageService() {

`/**

但是,当我运行测试它失败并在控制台上打印

[警告] 404 - POST /com.resume.Contacthandler.JUnit/GWT.rpc (192.168.0.11) 1425 字节请求标头主机:192.168.0.11:4016 用户代理:Mozilla/5.0(Windows;U;Windows NT 5.1; en-US; rv:1.9.0.19) Gecko/2010031422 Firefox/3.0.19 Accept-Language: en-us Accept: / 连接:保持活动引用:192.168.0.11:4016/com.resume.Contacthandler.JUnit/junit.html?gwt.codesvr=192.168.0.11:4012 X-GWT-Permutation:HostedMode X-GWT-Module-Base:192.168 .0.11:4016/com.resume.Contacthandler.JUnit/内容类型:文本/x-gwt-rpc;charset=utf-8 Content-Length: 285 响应头 Content-Type: text/html; charset=iso-8859-1 内容长度:1425 com.google.gwt.user.client.rpc.StatusCodeException:404 HTTP 错误:404 NOT_FOUND RequestURI=/com.resume.Contacthandler.JUnit/GWT.rpc

从这个输出中,我假设 Guice 的服务器端没有设置。

运行 GWTTestCases 时如何设置服务器端 Guice servlet?

0 投票
1 回答
479 浏览

gwt - 在 GWTTestCase 中测试 JsonUtils

我想创建一些测试用例来查看我的 JSON 解析类是否工作正常。因此,我想用一个 JavaScript 对象来实例化它们,该对象是我从 JSON 字符串中创建的,并抛出 JsonUtils。

我现在的问题是,JsonUtils 是一种本机方法,因此在测试期间现在有可用的源代码。

是否有可能构建包含本机方法的 GwtTestCases?

0 投票
3 回答
3430 浏览

gwt - GWT TestCase:模拟点击我页面上的按钮

我将 GWT 2.4 与 JUnit 4.8.1 一起使用。在编写扩展 GWTTestCase 的类时,我想模拟单击页面上的按钮。目前,在我的 onModuleLoad 方法中,这个按钮只是一个本地字段......

如何从 GWTTestCase 模拟单击​​此按钮?我是否必须将此按钮公开为公共成员访问器是否有更优雅的方式来访问它?到目前为止,这是我的测试用例中的内容...

谢谢, - 戴夫

0 投票
1 回答
742 浏览

ajax - GWT:在我的 GWTTestCase 中提交 AJAX 请求时出现 404

我在 win XP 上使用 Eclipse Indigo 并尝试为我的 GWT 2.4 应用程序编写 GWT 测试用例。具体来说,我正在尝试测试 AJAX 请求,但我得到了 404。我认为 GWT 会在托管模式下启动自己的服务器?我的代码是

最终,单击按钮会导致此 AJAX 调用...

我通过右键单击它来运行测试,选择“运行方式”和“GWT 测试用例”。控制台中的错误是

任何想法出了什么问题?谢谢, - 戴夫

0 投票
1 回答
422 浏览

gwt - GWTTestCase 使用 Guava 10.0.1 失败 - 堆栈跟踪抱怨 javax.annotation.Nullable

我正在使用 ImmutableCollections 编写代码。我在类路径中包含了 gwt-guava、guava 和 jsr305 jar。我正在使用 ant 编译和运行测试。我一直在 GWT/Junit 测试执行阶段遇到运行时错误。除了堆栈跟踪本身之外,ForwardingImmutableCollection 的代码标记如下,这是否表明在 ForwardingImmutableCollection 使 GWT 可序列化之前这将不起作用?

// TODO: 使这个类 GWT 可序列化。类 ForwardingImmutableCollection 扩展 ImmutableCollection {

运行时错误堆栈跟踪:

0 投票
1 回答
550 浏览

gwt - GWT:在模块中找不到测试类“com.myco.clearing.commons.xml.XMLNodeTest”

我有一个 Maven (3.0.3) / GWT (2.4) 项目。我正在尝试编写一些 JUnit 测试用例,但遇到了问题。我所有的测试用例都扩展了 GWTTestCase 并包含此代码...

“ProductPlus.gwt.xml”文件位于我的 src/main/java 目录中。为了将它包含在我的类路径中,我为我的surefire插件配置了这个......

然而,在运行“mvn clean test”时,我得到了所有这些错误,包括这个......

这是一个奇怪的错误,因为有问题的类位于我的 src/test/java 目录中,我已将其作为“additionalClassPathElement”(上图)包含在内。我需要进行哪些其他配置才能更正此错误?- 戴夫

0 投票
1 回答
2272 浏览

gwt - GWT:尝试进行 Ajax 调用时在 GWTTestCase 中得到 404

我正在使用 GWT 2.4。我正在尝试编写一个进行 Ajax 调用的测试用例,但我得到了 404。这是我在 .gwt.xml 文件中定义服务的方式...

这是服务实现的接口的方式...

但在我的测试类(扩展 GWTTestCase)中,我在尝试调用服务时收到 404 ...

定义/调用我的服务以避免 404 的正确方法是什么?下面的堆栈跟踪。谢谢, - 戴夫

0 投票
1 回答
397 浏览

eclipse - 如何在 Eclipse 中使用 GWTTestCase 测试 gwtgl 代码

我正在尝试为使用 gwtgl 中的 ArrayBuffer 或 Int32Array 的代码创建一个测试(GWTTestCase),但是当从 eclipse 运行它时,我得到一个异常和一个堆栈跟踪。

测试方法:

结果:

关于如何进行的任何想法?

0 投票
1 回答
1828 浏览

gwt - GWT 测试用例:没有看到该类型的编译单元……为什么?

我正在使用 GWT 2.4。我无法运行我最近在新包中创建的一些 GWTTestCase 文件。我的文件在现有包中正确运行,但我无法弄清楚为什么像下面这样的测试会失败。我正在使用 Maven 3.0.3 来启动这些。这是我配置插件的方式...

这是测试文件的测试主要部分...

这是我运行“mvn clean test”时遇到的错误

正如我所说,我能够很好地运行位于不同包(名为 com.myco.product.client.xmltohtml)中的 gwt 测试,所以我不知道有什么不同。问题是什么?