Да,
Чтение JSFUnitOnWebSphere :
Итак, чтобы использовать WebSphere с JSFUnit, вы
нужно будет создать класс, который
расширяет один из
InitialRequestStrategy классы. Увидеть
JSFUnitTestingSecurePages для других
примеры, но следующее должно
работа на незащищенных страницах
public class WebSphereRequestStrategy extends org.jboss.jsfunit.framework.SimpleInitialRequestStrategy {
public Page doInitialRequest(WebClientSpec wcSpec) throws IOException {
String jsessionid = wcSpec.removeCookie("JSESSIONID");
wcSpec.addCookie("JSESSIONID", "0000" + jsessionid); // cache ID is 0000 by default
return super.doInitialRequest(wcSpec);
}
}
Тогда вы будете использовать этот код для запуска
ваш тест:
WebClientSpec wcSpec = new WebClientSpec("/index.jsf");
wcSpec.setInitialRequestStrategy(new WebSphereRequestStrategy());
JSFSession jsfSession = new JSFSession(wcSpec);
JSFClientSession client = jsfSession.getJSFClientSession();
JSFServerSession server = jsfSession.getJSFServerSession();