Тест функции AutomationUI не начинается с Azure Pipelines YAML - PullRequest
0 голосов
/ 29 мая 2020

Мне нужно запустить несколько функциональных тестов AutomationUI из Azure DevOps Pipelines. В тестах используется настольное приложение в WPF / Winforms. Проблема в том, что приложение запускается, но без UI. Я запускаю тест с использованием YAML и задач: VSTest@2 или PowerShell@2. Я обнаружил исключение в Windows Средстве просмотра событий:

Не удалось найти описание для события с идентификатором 0 из источника VSTTExecution. Либо компонент, вызывающий это событие, не установлен на вашем локальном компьютере, либо установка повреждена. Вы можете установить или восстановить компонент на локальном компьютере.

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

Следующая информация была включена в событие:

(testhost.exe, PID 13060, Thread 3) HKEY_LOCAL_MACHINE \ EnterpriseTools \ QualityTools \ TestTypes Ключ не найден!

Ресурс сообщения присутствует, но сообщение не было найдено в таблица сообщений.

Я переустановил службу, как было предложено на форуме, но она по-прежнему не работает.

Когда я запускаю те же тесты из PowerShell или командной строки, проблем нет .

Где может быть проблема? Есть ли рекомендуемый способ запустить функциональный тест? Я предполагаю, что проблема заключается между Azure DevOps Pipelines и VS test runner, потому что тот же тест был успешно запущен Team City или из PowerShell / командной строки

...