2016-09-26 11 views
0

Итак, я запускаю тесты CodedUI на удаленной машине. Все работает на удаленном компьютере (через подключение к удаленному рабочему столу):CodedUI: будут ли тесты выполняться, когда мой компьютер заблокирован?

  1. Вход в машину через RDC
  2. На удаленной машине, запустите командный файл, который выполняет vstest.console.exe с кучей аргументов
  3. Пусть это запустить

Я знаю, что соединение RDC не может быть сведено к минимуму или же тесты будут выпадать. Однако что произойдет, если я заблокирую свой основной компьютер, то есть тот, который я использовал для входа на удаленный компьютер? Будут ли тесты все еще работать? Есть ли способ сделать это?

ответ

1

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

+1

Хорошо, что вы пришли к этому ответу, но, как @cdavid упоминает, если вы просто не используете RDP в своем тестовом агенте, вам должно быть хорошо. Вы можете поэкспериментировать с другими способами запуска командного файла (как часть процесса сборки, например, через powershell и т. Д.), – Ryanman

1

Вы должны посмотреть на Autologon от SysInternals. Это позволяет автоматически регистрировать пользователя. Затем, как только компьютер перезагрузится и войдет в систему пользователя, в рамках этого сеанса пользователя вы сможете запускать любые команды (например, PowerShell Remoting), чтобы ваши тесты выполнялись.

 Смежные вопросы

  • Нет связанных вопросов^_^