Я создал непрерывную интеграцию в конвейер dev.azure.Я создал сборку >> выпуск >> добавил агента в качестве установщика тестовой платформы VSTS >> добавил тестер Visual Studio, который будет использовать vstest.console.exe для выполнения веб-тестов.
У меня есть решение> проект> сценарии веб-тестирования и поддерживаемые файлы, которые я успешно выполнил локально в Visual Studio 2017. Теперь я пытаюсь переместить эти веб-тесты в конвейер таким образом, чтобы я мог запускать их как CI.
Я добавил все как показано ниже в конвейере dev azure:
Добавлен установщик тестовой платформы Visual Studio.vsTestVersion: 15,0
Сконфигурированные файлы теста сборки как *** test * .dll ***. WebTests ***. testsettings.
Найдите папку как: $ (System.DefaultWorkingDirectory) / _ Performance / drop / Версия как: Visual Studio 2017
Файл настроек как: $ (System.DefaultWorkingDirectory) / _ Performance / drop / Local.testsettings
Построить платформу: AnyCPU и остальные параметры как runInParallel: false codeCoverageEnabled: true
Теперь, когда я сохраняю свой релиз и запускаю его.Он запускает все решение и успешно копирует все файлы на виртуальный диск в папке D: \ a \ r1 \ a_Performance \ drop
Но в качестве следующего шага после запуска теста после установщика VSTS он показывает ....................................... ............ Тест недоступенв D: \ a \ r1 \ a_Performance \ drop \ WebAndLoadTestProject1 \ bin \ Release \ Microsoft.VisualStudio.QualityTools.WebTestFramework.dll D: \ a \ r1 \ a_Performance \ drop \ WebAndLoadTestProject1 \ bin \ Release \ WebAndLad1.Убедитесь, что тестовый первооткрыватель и исполнители зарегистрированы и настройки версии платформы и фреймворка соответствуют требованиям, и повторите попытку.2019-03-04T20: 37: 35.7477518Z введите описание изображения здесь