Я пытаюсь запустить тесты WatiN через непрерывную сборку TFS, но не могу заставить его работать. Я получаю следующую ошибку:
WatiN.Core.Exceptions.IENotFoundException : Could not find an IE window matching constraint: Timeout while waiting to attach to newly created instance of IE.. Search expired after '30' seconds.
at WatiN.Core.IE.CreateIEPartiallyInitializedInNewProcess()
at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, IDialogHandler logonDialogHandler, Boolean createInNewProcess)
at WatiN.Core.IE..ctor(String url, Boolean createInNewProcess)
Я читал, что это может быть причиной
- Запросы для "localhost" по умолчанию разрешаются в IPv6-адрес :: 1, а не в IPv4-адрес 127.0.0.1, и тесты WatiN завершатся ошибкой.
Это не так, потому что я тестирую общедоступный URL-адрес не на локальном компьютере.
- Включена конфигурация усиленной безопасности IE
Я выключил это безрезультатно.
- Отсутствуют файлы Microsoft.mshtml.dll, Interop.shdocvw.dll или Watin.Core.dll
Проверьте и еще раз проверьте! У меня есть те, что в моем выходном каталоге, где запускаются тесты.
Последним и последним тестом был вход в систему как пользователь, который запускает сборку и запускает набор тестирования NUnit, а также запускает тесты вручную.
C:\Users\TFSSERVICE>"C:\Program Files\Nunit 2.5.2\bin\net-2.0\nunit-console.exe"
/nologo C:\Users\BUILDSERVICE\AppData\Local\Temp\\Continuous\Binaries\Release
\\WebTests.dll
Угадай, что! Он работает, выполняя их вручную как пользователь сборки tfs. Итак, что мне здесь не хватает? Есть идеи, почему он просто продолжает отключаться, когда я запускаю движок msbuild?
Любые мысли приветствуются! Микаэль