У меня есть несколько тестов пользовательского интерфейса Silverlight, которые я автоматизирую с помощью White. Эти тесты впоследствии запускаются агентом сборки TFS, который работает в интерактивном режиме, поэтому он может получить доступ к рабочему столу.
Сборка проходит успешно, если у меня открыто подключение к удаленному рабочему столу для агента сборки во время выполнения тестов; Я вижу, как указатель мыши перемещается. Когда тест нажимает кнопку HyperlinkButton, происходит навигация, которая впоследствии проверяется утверждениями в тесте.
Сборка завершается сбоем, если у меня нет открытого подключения к удаленному рабочему столу для агента сборки во время выполнения тестов. Создается окно Internet Explorer и загружается приложение Silverlight, но кликов не происходит; приложение остается на начальной странице, и впоследствии тестовые утверждения терпят неудачу.
Кто-нибудь нашел решение этой проблемы?