Тесты Silverlight не работают, если не открыто соединение RDP - PullRequest
1 голос
/ 24 марта 2010

У меня есть несколько тестов Silverlight UI, которые я автоматизирую с помощью White. Эти тесты впоследствии выполняются агентом сборки TFS, который работает в интерактивном режиме, чтобы он мог получить доступ к рабочему столу.

Сборка проходит, если у меня есть подключение к удаленному рабочему столу, открытое для агента сборки во время выполнения тестов; Я вижу движение указателя мыши. Когда при щелчке по тесту происходит навигация по HyperlinkButton, она впоследствии подтверждается утверждениями в рамках теста.

Сборка завершается неудачно, если у меня нет подключения к удаленному рабочему столу, открытого для агента сборки во время выполнения тестов. Окно Internet Explorer создано и приложение Silverlight загружается, но щелчков не происходит; приложение остается на начальной странице, а тестовые утверждения впоследствии не выполняются.

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

Ответы [ 2 ]

0 голосов
/ 25 марта 2010

См. Запуск службы Windows в интерактивном сеансе

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

Другой альтернативой является настройка реестра для использования функции AutoAdminLogon. Используйте с осторожностью!

HKLM \ Программное обеспечение \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon:

  • DefaultUsername
  • DefaultPassword
  • DefaultDomain
  • AutoAdminLogon = 1
0 голосов
/ 25 марта 2010

Ответ на этой теме CodePlex . В основном нет решения; Тесты белого цвета должны выполняться зарегистрированным пользователем (либо физически, либо через VNC или RDP).

...