Поделиться через


VisualStudioTestPlatformInstaller@1 — задача установщика тестовой платформы Visual Studio версии 1

Используйте эту задачу для получения тестовой платформы Майкрософт из nuget.org или указанного веб-канала и добавления его в кэш инструментов. Задача установщика удовлетворяет запросу vstest, а последующая задача Тестирования Visual Studio в конвейере сборки или выпуска может выполняться без полной установки Visual Studio на компьютере агента.

Синтаксис

# Visual Studio test platform installer v1
# Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.

Входные данные

веб-канала пакетов packageFeedSelector -
string. Обязательное. Допустимые значения: nugetOrg (Официальный nuget), customFeed (Пользовательский веб-канал), netShare (сетевой путь). Значение по умолчанию: nugetOrg.

Указывает веб-канал, в котором задача получает пакет NuGet платформы тестирования Visual Studio.

nugetOrg - ОфициальныйNuGet: получает пакет тестовой платформы из NuGet. Для этого параметра требуется подключение к Интернету на компьютере агента.

customFeed - настраиваемый веб-канал. Получает пакет тестовой платформы из пользовательского веб-канала или веб-канала управления пакетами в Azure DevOps или TFS.

netShare - сетевой путь: устанавливает тестовую платформу из сетевой общей папки. Указанная Microsoft.TestPlatform.nupkg версия должна быть скачана из NuGet и помещена в сетевую общую папку, к которому может получить доступ агент сборки и выпуска.


versionSelector - версии
string. Требуется, если packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Допустимые значения: latestPreRelease (последняя (включает предварительную версию)), latestStable (последняя стабильная версия), specificVersion (определенная версия). Значение по умолчанию: latestPreRelease.

Устанавливает последнюю версию или определенную версию платформы тестирования Visual Studio. Если вы используете установщик тестовой платформы для запуска закодированных тестов пользовательского интерфейса, выбранная платформа тестирования Visual Studio должна соответствовать основной версии установки Visual Studio, создающей двоичные файлы тестов. Например, если проект теста закодированного пользовательского интерфейса был создан с помощью Visual Studio 2017 (версия 15.x), необходимо использовать тестовую платформу версии 15.x.


testPlatformVersion - версии тестовой платформы
string. Требуется, если versionSelector = specificVersion.

Указывает версию тестовой платформы Visual Studio для установки на агенте. Доступные версии можно просмотреть на NuGet.


источника пакета customFeed -
string. Требуется, если packageFeedSelector = customFeed.

Указывает URL-адрес пользовательского веб-канала или веб-канала управления пакетами в Azure DevOps или TFS, который содержит пакет тестовой платформы. Можно указать общедоступные и частные веб-каналы.


username - имя пользователя
string. Необязательно. Используется при packageFeedSelector = customFeed.

Указывает имя пользователя для проверки подлинности веб-канала, указанного в аргументе источника пакета. Этот вход не требуется, если входные данные password используют личный маркер доступа (PAT).


password - пароль
string. Необязательно. Используется при packageFeedSelector = customFeed.

Указывает пароль или личный маркер доступа (PAT) для проверки подлинности веб-канала, указанного в customFeed входных данных.


netShare - UNC-пути
string. Требуется, если packageFeedSelector = netShare.

Указывает полный UNC-путь к файлу Microsoft.TestPlatform.nupkg. Указанная версия Microsoft.TestPlatform.nupkg должна быть скачана из NuGet и помещена в сетевую общую папку, к которому может получить доступ агент сборки и выпуска.


Параметры управления задачами

Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.

Выходные переменные

Нет.

Замечания

Примечание.

Если вы используете размещенный агент, проверьте таблицу программного обеспечения для агента, который вы используете, чтобы узнать, установлен ли Visual Studio. Если Visual Studio установлен, вам не нужно запускать задачу установщика тестовой платформы Visual Studio.

Используйте эту задачу для получения тестовой платформы Майкрософт из nuget.org или указанного веб-канала и добавления его в кэш инструментов. Задача установщика удовлетворяет запросу vstest, а последующая задача тестирования Visual Studio в конвейере сборки или выпуска может выполняться без полной установки Visual Studio на компьютере агента.

Примечание.

  • Перед задачей тестовой платформы Visual Studio в конвейере сборки или выпуска должна появиться задача установщика платформы тестирования Visual Studio Visual Studio.
  • Параметр версии платформы тестирования в задаче test Visual Studio должен быть установлен Установлен установщиком средств.

См. запуск автоматических тестов из планов тестирования.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
требования Нет
возможностей Выполнение этой задачи удовлетворяет следующим требованиям для любых последующих задач в том же задании: VsTest
ограничения команд Любое
переменные settable Любое
Версия агента 2.144.0 или более поздней версии
Категория задач Инструмент
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
требования Нет
возможностей Выполнение этой задачи удовлетворяет следующим требованиям для любых последующих задач в том же задании: VsTest
ограничения команд Любое
переменные settable Любое
Версия агента 2.103.0 или более поздней версии
Категория задач Инструмент