Мы только что преобразовали наш проект для использования Maven для сборок и управления зависимостями, и после преобразования я получаю следующее исключение при попытке запустить какие-либо тесты JSFUnit в моем проекте.
Exception class=[java.lang.UnsupportedOperationException] com.gargoylesoftware.htmlunit.ScriptException: CSSRule com.steadystate.css.dom.CSSCharsetRuleImpl is not yet supported. at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:527) at net.sourceforge.htmlunit.corejs.javascript.Context.call(Context.java:537) ...
Все зависимости и JAR для JSFUnit были извлечены с помощью Maven с использованием репозитория JBoss (http://repository.jboss.com/maven2/).
Мы используем в проекте следующие зависимости:
- jboss-jsfunit-core 1.2.0.Final
- jboss-jsfunit-richfaces 1.2.0.Final
- richfaces-ui 3.3.2.GA
- openfaces 2.0
- JSF 1.2_12
- Facelets 1.1.14
До того, как Maven управлял зависимостями, мы могли нормально запускать наши тесты JSFUnit. Мне удалось частично исправить проблему, используя файл ss_css2.jar, который кто-то заправил в наш каталог WEB-INF / lib (до преобразования Maven). Я надеюсь узнать, есть ли еще что-нибудь, что я могу сделать, чтобы исправить зависимости в Maven, вместо того, чтобы прибегать к управлению некоторыми зависимостями самостоятельно.