Я установил определение сборки в системе сборки vNext с помощью задачи развертывания TestAgent и реальной задачи «Test using Test Agent». Агент сборки - это виртуальная машина в нашей компании Domain, тесты выполняются на другой виртуальной машине в локальной рабочей группе. Я проверил флажок «интерактивный процесс» в задаче развертывания TestAgent, потому что мой тест запускает настольное приложение и использует Ranorex UI Automation для взаимодействия с настольным приложением.Интерактивное тестирование с помощью TestAgent на vNext
Пока развертывание тестового агента работает нормально. Я также могу увидеть процесс тестового агента (DTAExecutionHost), процесс vstest и процесс настольного приложения, когда я запускаю определение сборки. Странно, что я не могу видеть пользовательский интерфейс моего настольного приложения, когда я вошел в систему через Remote Desktop или удаленную консоль vmware.
Как вы запустили настольное приложение? Я запускаю приложение через «System.Diagnostics.Process pr = System.Diagnostics.Process.Start (« calc.exe »); во время теста, и приложение ui может отображаться при удаленной регистрации через Remote Desktop. –
Я сделал простой пример, который только запускает калькулятор через System.Diagnostics.Process.Start («calc.exe»). Я получаю тот же результат: я вижу calc.exe в диспетчере задач с моим текущим именем пользователя, но пользовательский интерфейс калькулятора не отображается на рабочем столе. – evirdorue
Я вижу, что «DTAExecutionHost» запускается, когда «интерактивный процесс» не проверяется, и пользовательский интерфейс не отображается. И «DtaAgentExecutionService» запускается, когда «интерактивный процесс» проверяется и отображается пользовательский интерфейс. Можете ли вы проверить настройки для «Развертывание тестового агента Visual Studio»? –