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


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.
# Visual Studio Test Platform Installer v1
# Acquires the test platform from nuget.org or the tools 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 и поместить в сетевую папку, к которому может получить доступ агент сборки или выпуска.


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

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

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

Нет.

Remarks

Примечание

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

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

Примечание

  • Задача Visual Studio Test Platform Installer должна появиться перед задачей "Тест" Visual Studio в конвейере сборки или выпуска.
  • Для параметра Версия платформы тестирования в задаче Тестирования Visual Studio необходимо задать значение Установленные установщиком инструментов.

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

Требования

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