Тест функции AutomationUI не запускается с помощью Azure Pipelines YAML

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

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

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

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

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

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

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

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

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

0 ответов

Другие вопросы по тегам