2013-11-12 1 views
0

У меня возникла проблема с настройкой прокси-конфигурации в webtester. Перед с HtmlUnit 2.11 банку я использую следующий код:jwebunit установить прокси для webtester webclient

HtmlUnitTestingEngineImpl h = (HtmlUnitTestingEngineImpl) wt.getTestingEngine(); 
ProxyConfig proxyConfig = new ProxyConfig(ip, 4128); 
h.getWebClient().setProxyConfig(proxyConfig); 

После обновления библиотек jwebunit (т.е. HtmlUnit 2.13, httpclient4.3.1 т.д.) метод setProxyConfig не поддерживается в WebClient. Кажется, единственный способ установить прокси в WebClient - в конструкторе. Теперь, как я могу настроить прокси-конфигурацию для jwebunit WebTester? Благодаря

ответ

0

Вы можете использовать

webTester.getTestContext().setProxyAuthorization(null, null, ip, 4128); 

купить обратить внимание, чтобы установить proxyauthorization ПЕРЕД webtester.beginAt (..)

В методе beginAt происходит в WebClient инициализации с параметром прокси. После начала WebClient используется повторно, поэтому первый код (setProxyAuthorization) не может повлиять на веб-клиент.