Проблема тайм-аута при выполнении тестов WatiN как части сборки TFS - PullRequest
2 голосов
/ 29 мая 2009

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 29 мая 2009

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

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

1 голос
/ 29 мая 2009

Я использовал 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 \ хостов файл. Это строка с ":: 1 локальный».

...