Я загрузил и установил на Windows Server 2016 тестовый агент vs, который был установлен с помощью инструмента под названием Test Agent Configuration Tool
. Затем я подписался на это руководство для настройки агента для запуска тестов, которые взаимодействуют с рабочим столом. Я хочу запускать тесты CodedUI для веб-проектов из своего конвейера выпуска.
Это выходные данные средства настройки тестового агента
Когда я запускаю свой конвейер выпуска, я получаю эту ошибку на этапе тестирования:
Ошибка при вызове метода инициализации для тестового класса Captura.PDV.Web.Test.CodedUI.CodedUITest1: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException: для запуска тестов, взаимодействующих с рабочим столом, необходимо настроить агент тестирования для запуска от имени интерактивный процесс. Дополнительные сведения см. в разделе «Как настроить агент тестирования для запуска тестов, взаимодействующих с рабочим столом» (https://go.microsoft.com/fwlink/?LinkId=255012)
Если вы запускаете тесты как часть сборки команды, вы также должны настроить агент сборки для запуска в качестве интерактивного процесса. Дополнительные сведения см. в разделе «Как настроить и запустить запланированные тесты после создания приложения» (https://go.microsoft.com/fwlink/?LinkId=254735)
Вот моя конфигурация тестового задания:
Некоторые замечания и вопросы:
- Я могу успешно запускать тесты, вызывая
vstest.console.exe
вручную с сервера. - Мой конвейер выпуска работает на VSTS
- Я не использую Microsoft Test Manager. Действительно ли это необходимо?
- Нужно ли мне настраивать среду тестовой лаборатории?
- Нужно ли иметь контроллер для агента?
Я просто хочу сначала запустить свои тесты, чтобы посмотреть, как они идут, а затем перейти к более сложным сценариям тестирования с использованием MTM.