javascript - Junit GWT 错误 - 在对象 [对象窗口] 中找不到函数 attachEvent

标签 javascript gwt junit typeerror

我尝试为我的 GWT 应用程序创建 junit 测试。该应用程序使用 MathJax javascript 库。我遇到了一个似乎与 javascript 代码有关的错误。

列表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 函数的原因可能是什么?感谢您提供有关如何解决此问题的任何提示。

最佳答案

问题是在 FF 模拟器中运行测试时,HtmlUnit 库不支持 attachEvent 功能正常。解决方案是仅在 IE7 模拟器中运行测试。

要实现在 eclipse 中打开,请将 -Dgwt.args="-runStyle HtmlUnit:IE7" 添加到 VM 参数。

关于javascript - Junit GWT 错误 - 在对象 [对象窗口] 中找不到函数 attachEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3245038/

相关文章:

javascript - XDomainRequest - 不调用...不做任何事情

java - UiBinder:我可以重写工厂方法吗?

java - 如何解决JBoss Remote错误?

java - 如何在数据库中保存时区信息?

java - 使用 Web 服务器运行集成测试的最佳方式是什么?

java - JUnit 和检查字段是否为空

javascript - 使用 angularjs 禁用文本区域

javascript - 如何使用javascript比较日期字符串

javascript - 包含键的返回对象长度为真不为假

javascript - 多次触发粘贴事件