【发布时间】:2013-09-20 19:18:46
【问题描述】:
我正在尝试为我的项目实施 jasmine-maven-plugin。
在我的项目中有多个单独的 web 项目,我成功地将上述插件集成到我的所有 web 项目中,除了一个。
我已经为我的所有 Web 项目使用了 HtmlUnit 驱动程序,但是从特定 Web 项目的 WebSocket 类中获取 RuntimeException: Exception invoking setOnopen ,其他人执行良好。
如果我使用 phantomjs 驱动程序而不是 htmlunit 驱动程序,那么它可以无缝工作,但为此我必须将 phantomjs 可执行文件保留在我的系统 PATH 中,这与maven 哲学,我不想在我的系统中保留任何单独的可执行文件。因此,我想使用抛出上述 setOnopen 异常的 htmlunit 驱动程序。
我做了很多谷歌但无法得到任何解决方案,如果您对此问题有任何见解,请告诉我。提前致谢。
【问题讨论】:
-
您的其他项目是否使用网络套接字? HtmlUnit 对较新的 Html5 技术的支持往往非常有限。它在最近几个版本中得到了改进,但还有很长的路要走。我是 jasmine-maven-plugin 的开发人员,不幸的是,对于 HtmlUnit 的缺点,我们无能为力。这就是为什么我们在今年早些时候增加了对 phatomjs 的支持。
标签: maven jasmine jasmine-maven-plugin