У нас есть некоторые из наших автоматических функциональных тестов, которые требуют определенной настройки разрешения экрана.
В настоящее время установлено, что сценарий автоматически подключается к компьютеру тестового сервера (работает под управлением 64-разрядной версии Windows Server 2008 R2 Standard, в случае необходимости) через удаленный рабочий стол, используя особые параметры, которые нам нужны из параметров .rdp файл.
Тогда тесты, которые запускаются автоматически в назначенное время на машине, похоже, используют эти настройки, и все работает хорошо.
(Кажется, Windows использует настройки дисплея из последнего успешного сеанса удаленного подключения?)
Теперь мы хотим перенести расписание тестирования в автоматическое определение сборки TFS 2018.
Итак, агент тестирования TFS установлен на сервере и запущен через сборку TFS.
Но мы не получаем правильных результатов из-за неправильных настроек дисплея.
Даже если я вручную подключусь к серверу, используя rdp с правильными настройками дисплея, а затем запустил сборку TFS, это не сработает.
Каким-то образом агент TFS работает в сеансе, который не имеет (наследует?) Правильных настроек отображения из последнего соединения rdp.
Учетная запись пользователя одинакова во всех случаях.
Как я могу это исправить?
Как заставить агент TFS использовать определенные параметры экрана?