Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GwtTestCase使用ui绑定器测试GWT复合组件?_Gwt_Uibinder_Gwttestcase - Fatal编程技术网

使用GwtTestCase使用ui绑定器测试GWT复合组件?

使用GwtTestCase使用ui绑定器测试GWT复合组件?,gwt,uibinder,gwttestcase,Gwt,Uibinder,Gwttestcase,我正在为使用UiBinder创建的组件编写一个扩展GwtTestCase的简单测试类,并使用mvn gwt:test运行,失败如下 问题似乎类似于:;对于未使用UiBinder创建的组件,其他测试可以在当前项目配置下正常运行。 user.agent包含gecko1\u 8。我尝试使用-Dgwt.args=“-war www-test-runStyle-HtmlUnit:IE8”从IntelliJ运行,但遇到了另一个问题(net.sourceforge.HtmlUnit.corejs.javasc

我正在为使用UiBinder创建的组件编写一个扩展GwtTestCase的简单测试类,并使用
mvn gwt:test运行,失败如下

问题似乎类似于:;对于未使用UiBinder创建的组件,其他测试可以在当前项目配置下正常运行。
user.agent
包含
gecko1\u 8
。我尝试使用
-Dgwt.args=“-war www-test-runStyle-HtmlUnit:IE8”
从IntelliJ运行,但遇到了另一个问题(
net.sourceforge.HtmlUnit.corejs.javascript.EcmaError:TypeError:Cannot read property“\uu gwtDevModeHook:com.mypackage.MyEntryPoint.Junit”

[INFO]原因:java.lang.Exception:com.google.gwt.core.client.JavaScriptException:(null)@com.google.gwt.dom.client.dominmplstandard::isOrHasChild(Lcom/google/gwt/dom/client/Node;Lcom/google/gwt/dom/client/Node;)([JavaScript对象(29),JavaScript对象(30)]:null
[信息]位于com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:249)
[信息]com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
[信息]位于com.google.gwt.dev.shell.ModuleSpace.invokenactive(ModuleSpace.java:571)
[信息]位于com.google.gwt.dev.shell.ModuleSpace.invokenativebolean(ModuleSpace.java:194)
[信息]位于com.google.gwt.dev.shell.JavaScriptHost.invokeNativeBoolean(JavaScriptHost.java:35)
[信息]位于com.google.gwt.dom.client.dominmplstandard.isOrHasChild(dominmplstandard.java)
[信息]位于com.google.gwt.dom.client.Node$.isOrHasChild$(Node.java:280)
[信息]位于com.google.gwt.user.client.ui.HTMLPanel.addAndReplaceElement(HTMLPanel.java:220)
[信息]位于com.google.gwt.user.client.ui.HTMLPanel.addAndReplaceElement(HTMLPanel.java:190)
[信息]位于com.mypackage.client.widgets.ScreenHeader\u ScreenHeaderUiBinderImpl$widgets.build\u f\u HTMLPanel1(ScreenHeader\u ScreenHeaderUiBinderImpl.java:128)
[信息]在com.mypackage.client.widgets.ScreenHeader\u ScreenHeaderUiBinderImpl$widgets.get\f\u HTMLPanel1(ScreenHeader\u ScreenHeaderUiBinderImpl.java:112)
[信息]位于com.mypackage.client.widgets.ScreenHeader\u ScreenHeaderUiBinderImpl$widgets.access$0(ScreenHeader\u ScreenHeaderUiBinderImpl.java:111)
[信息]位于com.mypackage.client.widgets.ScreenHeader\u screenheaderubinderimpl.createAndBindUi(ScreenHeader\u screenheaderubinderimpl.java:33)
[信息]位于com.mypackage.client.widgets.ScreenHeader\u screenheaderubinderimpl.createAndBindUi(ScreenHeader\u screenheaderubinderimpl.java:1)
[信息]位于com.mypackage.client.widgets.ScreenHeader.(ScreenHeader.java:38)
[信息]位于com.mypackage.client.widgets.ScreenHeaderGwtTest.testConstructor(ScreenHeaderGwtTest.java:12)
[信息]位于com.mypackage.client.widgets.\uu ScreenHeaderGwtTest\u unitTestImpl.doRunTest(\uu ScreenHeaderGwtTest\u unitTestImpl.java:7)
[INFO]位于junit.framework.TestCase.runTest(TestCase.java:62)
[信息]位于com.google.gwt.junit.client.gwtestcase.runBare(gwtestcase.java:188)

您是否解决了此问题?
[INFO] Caused by: java.lang.Exception: com.google.gwt.core.client.JavaScriptException: (null) @com.google.gwt.dom.client.DOMImplStandard::isOrHasChild(Lcom/google/gwt/dom/client/Node;Lcom/google/gwt/dom/client/Node;)([JavaScript object(29), JavaScript object(30)]): null
[INFO]  at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:249)
[INFO]  at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
[INFO]  at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:571)
[INFO]  at com.google.gwt.dev.shell.ModuleSpace.invokeNativeBoolean(ModuleSpace.java:194)
[INFO]  at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeBoolean(JavaScriptHost.java:35)
[INFO]  at com.google.gwt.dom.client.DOMImplStandard.isOrHasChild(DOMImplStandard.java)
[INFO]  at com.google.gwt.dom.client.Node$.isOrHasChild$(Node.java:280)
[INFO]  at com.google.gwt.user.client.ui.HTMLPanel.addAndReplaceElement(HTMLPanel.java:220)
[INFO]  at com.google.gwt.user.client.ui.HTMLPanel.addAndReplaceElement(HTMLPanel.java:190)
[INFO]  at com.mypackage.client.widgets.ScreenHeader_ScreenHeaderUiBinderImpl$Widgets.build_f_HTMLPanel1(ScreenHeader_ScreenHeaderUiBinderImpl.java:128)
[INFO]  at com.mypackage.client.widgets.ScreenHeader_ScreenHeaderUiBinderImpl$Widgets.get_f_HTMLPanel1(ScreenHeader_ScreenHeaderUiBinderImpl.java:112)
[INFO]  at com.mypackage.client.widgets.ScreenHeader_ScreenHeaderUiBinderImpl$Widgets.access$0(ScreenHeader_ScreenHeaderUiBinderImpl.java:111)
[INFO]  at com.mypackage.client.widgets.ScreenHeader_ScreenHeaderUiBinderImpl.createAndBindUi(ScreenHeader_ScreenHeaderUiBinderImpl.java:33)
[INFO]  at com.mypackage.client.widgets.ScreenHeader_ScreenHeaderUiBinderImpl.createAndBindUi(ScreenHeader_ScreenHeaderUiBinderImpl.java:1)
[INFO]  at com.mypackage.client.widgets.ScreenHeader.<init>(ScreenHeader.java:38)
[INFO]  at com.mypackage.client.widgets.ScreenHeaderGwtTest.testConstructor(ScreenHeaderGwtTest.java:12)
[INFO]  at com.mypackage.client.widgets.__ScreenHeaderGwtTest_unitTestImpl.doRunTest(__ScreenHeaderGwtTest_unitTestImpl.java:7)
[INFO]  at junit.framework.TestCase.runTest(TestCase.java:62)
[INFO]  at com.google.gwt.junit.client.GWTTestCase.runBare(GWTTestCase.java:188)