2010-07-14 67 views
2

我嘗試爲我的GWT應用程序創建junit測試。該應用程序使用MathJax JavaScript庫。我遇到了一個似乎與JavaScript代碼連接的錯誤。Junit GWT錯誤 - 在對象[object Window]中找不到函數attachEvent

full error message is here的列表。

我認爲錯誤的核心(主要原因),可能是以下幾點:

TypeError: Cannot find function attachEvent in object [object Window]. (http://192.168.1.10:50987/com.qtitools.player.Player.JUnit/MathJax/MathJax.js#987) (http://192.168.1.10:50987/com.qtitools.player.Player.JUnit/com.qtitools.player.Player.JUnit.nocache.js#530)

可能是什麼沒有找到的attachEvent功能的原因是什麼?感謝有關如何解決此問題的任何提示。

回答

2

問題是在FF仿真器中運行測試時,HtmlUnit庫不支持attachEvent函數。解決方案是僅在IE7仿真器中運行測試。

爲了實現在eclipse中打開,將-Dgwt.args="-runStyle HtmlUnit:IE7"添加到VM參數。

+1

當我包含CHROME或CHROME_16時,實際上會出現此錯誤。無論如何FIREFOX_10和FIREFOX_17都能很好地運行。 – asgs 2013-06-04 07:08:54

相關問題