У меня есть несколько заказных тестов, которые я выполняю локально с помощью VSTEST.CONSOLE.EXE. В пакетном файле. Я хочу запустить этот пакетный файл из удаленной системы примерно на 15 виртуальных машинах. У меня есть рабочий стол, активный на всех виртуальных машинах, и пользователь, в соответствии с которым эти тестовые примеры должны быть выполнены, также такие же, как и пользователь, вошедший в систему. Когда я пытаюсь выполнить пакетный файл с помощью PSExec, он выдает ошибку, а dosent запускает тесты ошибка показано, как показано нижеВыполнение тестов CodedUI на удаленном компьютере без использования TestAgent/Controller
C: \ TestRunningFolder> vstest.console.exe C: \ BuildsFolder \ BVTTests.orderedtest /Settings:C:\BuildsFolder\QuestCodedUI.testsettings/Регистратор: TRX Microsoft (R) Выполнение теста Инструмент командной строки Версия 12.0.30723.0 Copyright (c) Microsoft Corporation. Все права защищены. начало выполнения теста, пожалуйста, подождите ... Предупреждение: предупреждение: проблема с запуском развертывания теста: сборка или модуль 'UiaComWrapp r', прямо или косвенно упомянутый тестовым контейнером 'c: \ BuildsFolder \ questcodedui.dll' не найден .Error: тестовый хост-процесс неожиданно вышел. Ошибка: не удалось запустить тестовый запуск 'testuser @ RemoteMachine 2015-05-14 15:57:49': Невозможно запустить процесс агента.
Пожалуйста, дайте мне знать, как я могу выполнить тесты CodedUI на удаленной машине без использования TestAgent/Controller. Возможно ли это через WMI?. Кто-то попробовал и преуспел, пожалуйста, дайте мне знать.
Обновление: Я смог пройти эту проблему, скопировав необходимые файлы в папку. Теперь я пытаюсь запустить тесты CodedUI с помощью PSExec.exe на удаленной системе. У меня активен удаленный рабочий стол, и когда я пытаюсь запустить командный файл с помощью командной строки, он просто дает мне сообщение, как показано ниже. PSEXEC.EXE \ RemoteMachinename -i "c \ users \ testuser \ desktop \ Runtests.bat", когда я делаю это, он возвращает код ошибки 1, и тесты еще не запущены. Я попытался найти решение, я не мог найти ничего полезного.
У вас есть визуальная студия и все кодированные библиотеки ui, установленные на удаленных компьютерах? –
Привет, Райан, спасибо за ответ. Я могу пройти мимо этой ошибки, и я обновил начальный вопрос выше. Версия PSExec, которую я использую, - 2.11. У меня нет успеха при запуске тестов на удаленной системе с помощью PSExec. – VPC
Является Visual Studio или агент Visual Studio, по крайней мере, установленным в системе, которая должна запускать тесты? – jessehouwing