Проблема с тайм-аутом при запуске тестов WatiN как части сборки TFS

У меня есть простой веб-тест WatiN, запущенный в моей среде разработки, и я пытаюсь заставить его работать на сервере сборки TFS. Ошибка при простой попытке загрузить страницу со следующим исключением: WatiN.Core.Exceptions.TimeoutException: тайм-аут, пока Internet Explorer занят.

Я установил тайм-аут теста на 3 минуты, и этого должно быть достаточно.

Я читал, что это может быть вызвано защищенным режимом IE, но я не уверен, как отключить это для учетной записи TFSService.

Я использую Visual Studio / TFS 2008 на Windows Server 2008.

Кто-нибудь еще ударил эту проблему и нашел решение?


person Craig Fisher    schedule 28.05.2009    source источник


Ответы (2)


Я использовал только WatiN в Vista, у которого была аналогичная проблема с тайм-аутом. Я был намного счастливее, когда перешел на FireFox для своих тестов.

В любом случае, вот возможное решение:

http://msdn.microsoft.com/en-us/magazine/dd744751.aspx

Сервер разработки ASP.NET прослушивает запросы только на IPv4, но не на IPv6. Если вы используете Windows Vista или Windows Server 2008, запросы «localhost» по умолчанию будут разрешаться в IPv6-адрес :: 1, а не в IPv4-адрес 127.0.0.1, и тесты WatiN завершатся ошибкой. Чтобы решить эту проблему, закомментируйте адрес локального хоста IPv6 в файле C: \ Windows \ System32 \ drivers \ etc \ hosts. Это строка с ":: 1 localhost".

person Praveen Angyan    schedule 28.05.2009
comment
У меня был другой, но связанный опыт, и я не прибегал к переключению браузера (в идеале вы бы все-таки тестировали оба), см. stackoverflow.com/questions/750600/ - person Ruben Bartelink; 30.09.2009

Я нашел решение этой проблемы - отключить «Конфигурацию усиленной безопасности IE» для администраторов.

Следующая проблема заключается в том, что WatiN считает, что не работает в ветке STA - я отправлю отдельный вопрос по этому поводу.

person Craig Fisher    schedule 29.05.2009
comment
Как отключить конфигурацию усиленной безопасности IE? - person Amitabh; 07.03.2010
comment
Зависит от вашей ОС. Попробуйте следующее: social.technet .microsoft.com / Forums / en-US / winserversecurity /. - person Craig Fisher; 09.03.2010
comment
Я пробовал это, но это не решило мою проблему. Я использую Teamcity, а не TFS, но использую WatiN и Server 2008. - person Bronumski; 24.06.2011
comment
Конфигурация усиленной безопасности IE не существует в Windows 7. - person Ciaran Gallagher; 28.06.2012