VisualStudioTestPlatformInstaller@1: tarea del instalador de plataforma de prueba v1 de Visual Studio

Use esta tarea para adquirir la plataforma de pruebas de Microsoft de nuget.org o una fuente especificada, y agregarla a la memoria caché de herramientas. La tarea del instalador satisface la vstest demanda y una tarea de prueba de Visual Studio posterior en una canalización de compilación o versión se puede ejecutar sin necesidad de una instalación completa de Visual Studio en el equipo del agente.

Syntax

# 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.

Entradas

packageFeedSelector - Fuente de paquetes
string. Obligatorio. Valores permitidos: nugetOrg (Nuget oficial), customFeed (fuente personalizada), netShare (ruta de acceso de red). Valor predeterminado: nugetOrg.

Especifica la fuente donde la tarea captura el paquete NuGet de la plataforma de pruebas de Visual Studio.

nugetOrg - NuGet oficial: adquiere el paquete de plataforma de prueba de NuGet. Esta opción requiere conectividad a Internet en la máquina del agente.

customFeed - Fuente personalizada: adquiere el paquete de la plataforma de prueba de una fuente personalizada o una fuente de administración de paquetes en Azure DevOps o TFS.

netShare - Ruta de acceso de red: instala la plataforma de prueba desde un recurso compartido de red. La versión especificada Microsoft.TestPlatform.nupkg debe descargarse de NuGet y colocarse en un recurso compartido de red al que pueda acceder el agente de compilación o versión.


versionSelector - Versión
string. Necesario cuando packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Valores permitidos: latestPreRelease (Latest (Includes Pre-Release)), latestStable (Latest Stable) specificVersion (Specific Version). Valor predeterminado: latestPreRelease.

Instala la versión más reciente o una versión específica de la plataforma de prueba de Visual Studio. Si usa el instalador de la plataforma de prueba para ejecutar pruebas automatizadas de IU, la plataforma de pruebas de Visual Studio elegida debe coincidir con la versión principal de la instalación de Visual Studio que creó los archivos binarios de prueba. Por ejemplo, si el proyecto de prueba automatizada de IU se creó con Visual Studio 2017 (versión 15.x), debe usar test Platform versión 15.x.


testPlatformVersion - Versión de la plataforma de prueba
string. Necesario cuando versionSelector = specificVersion.

Especifica la versión de Visual Studio Test Platform que se va a instalar en el agente. Las versiones disponibles se pueden ver en NuGet.


customFeed - Origen del paquete
string. Necesario cuando packageFeedSelector = customFeed.

Especifica la dirección URL de una fuente personalizada o una fuente de administración de paquetes en Azure DevOps o TFS que contiene el paquete de la plataforma de prueba. Se pueden especificar fuentes públicas y privadas.


username - Nombre de usuario
string. Opcional. Use cuando packageFeedSelector = customFeed.

Especifica el nombre de usuario para autenticar la fuente especificada en el argumento Origen del paquete . Esta entrada no es necesaria si la password entrada usa un token de acceso personal (PAT).


password - Contraseña
string. Opcional. Use cuando packageFeedSelector = customFeed.

Especifica la contraseña o el token de acceso personal (PAT) para autenticar la fuente especificada en la customFeed entrada.


netShare - Ruta de acceso UNC
string. Necesario cuando packageFeedSelector = netShare.

Especifica la ruta de acceso UNC completa al Microsoft.TestPlatform.nupkg archivo. La versión especificada Microsoft.TestPlatform.nupkg debe descargarse de NuGet y colocarse en un recurso compartido de red al que pueda acceder el agente de compilación o versión.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

Nota

Si usa un agente hospedado, compruebe la tabla de software del agente que usa para ver si Visual Studio está instalado. Si Visual Studio está instalado, no es necesario ejecutar la tarea del instalador de la plataforma de prueba de Visual Studio.

Use esta tarea para adquirir la plataforma de pruebas de Microsoft de nuget.org o una fuente especificada, y agregarla a la memoria caché de herramientas. La tarea del instalador satisface la vstest demanda y una tarea de prueba de Visual Studio posterior en una canalización de compilación o versión se puede ejecutar sin necesidad de una instalación completa de Visual Studio en el equipo del agente.

Nota:

  • La tarea Instalador de la plataforma de pruebas de Visual Studio debe aparecer antes de la tarea Prueba de Visual Studio en la canalización de compilación o versión.
  • La opción Versión de la plataforma de pruebas de la tarea Prueba de Visual Studio debe establecerse en Instalada por el Instalador de herramientas.

Consulte Ejecución de pruebas automatizadas desde planes de prueba.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities La ejecución de esta tarea satisface las siguientes demandas para las tareas posteriores del mismo trabajo: VsTest
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 2.144.0 o superior
Categoría de la tarea: Herramienta
Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities La ejecución de esta tarea satisface las siguientes demandas para las tareas posteriores del mismo trabajo: VsTest
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 2.103.0 o superior
Categoría de la tarea: Herramienta