Watin из TeamCity не работает как служба Windows

Я пытаюсь запустить Watin из сборки TeamCity, используя nUnit.

Все тесты работают нормально локально. Я знаю, что вы не можете запустить полные тесты Watin (например, POST) из TeamCity, если он работает как служба Windows. Вы должны запустить агент сборки из файла .bat.

Но я не хочу, чтобы для его запуска приходилось входить в систему на сервере.

Я попытался получить запланированную задачу (в Windows Server 2008) для запуска файла agent.bat при запуске (не при входе в систему), но безуспешно.

Кто-нибудь еще запускал Watin / TeamCity из запланированной задачи?

Спасибо,

Пит


person peter.swallow    schedule 18.02.2010    source источник


Ответы (1)


Посмотрите, как это можно сделать с помощью CC.NET.

Тесты Watin не проходят в CC.Net

Мы с Бреттом работали над этим некоторое время. Проблема в том, что службы Windows, запущенные от имени пользователя, не могут взаимодействовать с рабочим столом, но поскольку WatiN запускает реальный экземпляр браузера, для взаимодействия с ним требуется рабочий стол. Решение по предоставленной ссылке может показать вам, как это сделать.

person Adam    schedule 11.05.2010
comment
Например, у меня все еще есть проблема с обработкой окна загрузки файла. Окно никогда не отображается, поэтому WatiN не может его обработать. - person Baptiste Pernet; 04.01.2011
comment
Да, никогда не имел дело с окном загрузки файлов, хотя у нас были окна загрузки файлов, которые отлично работают, используя подход, который я связал. - person Adam; 04.01.2011