2011-12-30 31 views
0

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

测试方法:

public void testArray() { 
    Int32Array ia = Int32Array.create(new int[] {1, 2, 3}); 
} 

结果:

java.lang.RuntimeException: Remote test failed at 10.75.20.160/Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.19) Gecko/2010031422 Firefox/3.0.19 
    at ... 
Caused by: java.lang.Exception: com.google.gwt.core.client.JavaScriptException: (null): null 
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:248) 
    at ... 

对如何进行任何想法?

+0

你确定它在这条线,而试图创建一个数组? – milan 2011-12-30 14:16:53

+0

@milan,我必须回到你身上,虽然我很确定它与使用gwtgl类有关。 Int32Array或ArrayBuffer。 – claesv 2012-01-01 17:23:21

+0

@milan,我已验证它是导致异常的Int32Array.create调用。 – claesv 2012-01-18 10:10:36

回答

0

请尝试以下之一:

  1. 做一个GWT编译
  2. 尝试在不同的浏览器
  3. 尝试清除浏览器缓存
+0

该示例是一个GWTTestCase,通过Eclipse中的JUnit运行。如果涉及浏览器,我不知道是哪一个,或者如何改变它。 – claesv 2012-01-01 17:25:23

+0

你试过我建议的吗?即使它是JUnit测试用例 – 2012-01-01 18:04:33

+0

GWT编译没有帮助。我不知道如何尝试使用不同的浏览器。我从来没有选择一个,没有浏览器启动afaik。 – claesv 2012-01-18 10:11:11

相关问题