Partilhar via


VisualStudioTestPlatformInstaller@1 – Tarefa do instalador da plataforma de teste v1 do Visual Studio

Utilize esta tarefa para adquirir a plataforma de teste da Microsoft a partir de nuget.org ou de um feed especificado e adicione-a à cache de ferramentas. A tarefa do instalador satisfaz a vstest procura e uma tarefa de Teste do Visual Studio subsequente num pipeline de compilação ou versão pode ser executada sem precisar de uma instalação completa do Visual Studio no computador do 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 - Feed de Pacotes
string. Obrigatório. Valores permitidos: nugetOrg (Nuget Oficial), customFeed (Feed Personalizado), netShare (Caminho de rede). Valor predefinido: nugetOrg.

Especifica o feed onde a tarefa obtém o pacote NuGet da Plataforma de Teste do Visual Studio.

nugetOrg - NuGet Oficial: adquire o pacote de plataforma de teste do NuGet. Esta opção requer conectividade à Internet no computador do agente.

customFeed - Feed personalizado: adquire o pacote de plataforma de teste a partir de um feed personalizado ou de um feed de gestão de pacotes no Azure DevOps ou TFS.

netShare - Caminho de rede: instala a plataforma de teste a partir de uma partilha de rede. A versão especificada Microsoft.TestPlatform.nupkg tem de ser transferida a partir do NuGet e colocada numa partilha de rede à qual o agente de compilação/versão possa aceder.


versionSelector - Versão
string. Necessário quando packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Valores permitidos: latestPreRelease (Mais Recente (Inclui Pré-lançamento)), latestStable (Mais Recente Estável), specificVersion (Versão Específica). Valor predefinido: latestPreRelease.

Instala a versão mais recente ou uma versão específica da Plataforma de Teste do Visual Studio. Se utilizar o instalador da plataforma de teste para executar testes de IU codificada, a Plataforma de Teste do Visual Studio escolhida tem de corresponder à versão principal da instalação do Visual Studio que criou os binários de teste. Por exemplo, se o projeto de teste da IU Codificada tiver sido criado com o Visual Studio 2017 (versão 15.x), tem de utilizar a versão 15.x da Plataforma de Teste.


testPlatformVersion - Versão da Plataforma de Teste
string. Necessário quando versionSelector = specificVersion.

Especifica a versão da Plataforma de Teste do Visual Studio a instalar no agente. As versões disponíveis podem ser visualizadas no NuGet.


customFeed - Origem do Pacote
string. Necessário quando packageFeedSelector = customFeed.

Especifica o URL de um feed personalizado ou de um feed de gestão de pacotes no Azure DevOps ou TFS que contém o pacote de plataforma de teste. Podem ser especificados feeds públicos e privados.


username - Nome de Utilizador
string. Opcional. Utilize quando packageFeedSelector = customFeed.

Especifica o nome de utilizador para autenticar o feed especificado no argumento Origem do Pacote . Esta entrada não é necessária se a password entrada utilizar um token de acesso pessoal (PAT).


password - Palavra-passe
string. Opcional. Utilize quando packageFeedSelector = customFeed.

Especifica a palavra-passe ou o token de acesso pessoal (PAT) para autenticar o feed especificado na customFeed entrada.


netShare - Caminho UNC
string. Necessário quando packageFeedSelector = netShare.

Especifica o caminho UNC completo para o Microsoft.TestPlatform.nupkg ficheiro. A versão especificada Microsoft.TestPlatform.nupkg tem de ser transferida a partir do NuGet e colocada numa partilha de rede à qual o agente de compilação/versão possa aceder.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Nota

Se estiver a utilizar um agente alojado, verifique a tabela de software do agente que está a utilizar para ver se o Visual Studio está instalado. Se o Visual Studio estiver instalado, não precisa de executar a tarefa do instalador da plataforma de teste do Visual Studio.

Utilize esta tarefa para adquirir a plataforma de teste da Microsoft a partir de nuget.org ou de um feed especificado e adicione-a à cache de ferramentas. A tarefa do instalador satisfaz a vstest procura e uma tarefa de Teste do Visual Studio subsequente num pipeline de compilação ou versão pode ser executada sem precisar de uma instalação completa do Visual Studio no computador do agente.

Nota

  • A tarefa Instalador da Plataforma de Teste do Visual Studio tem de ser apresentada antes da tarefa de Teste do Visual Studio no pipeline de compilação ou versão.
  • A opção Versão da plataforma de teste na tarefa de Teste do Visual Studio tem de ser definida como Instalado pelo Instalador de Ferramentas.

Veja Executar testes automatizados a partir de planos de teste.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agent, DeploymentGroup
Exigências Nenhuma
Capacidades A execução desta tarefa satisfaz as seguintes exigências para quaisquer tarefas subsequentes no mesmo trabalho: VsTest
Restrições de comandos Qualquer
Variáveis de definição Qualquer
Versão do agente 2.144.0 ou superior
Categoria da tarefa Ferramenta
Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agent, DeploymentGroup
Exigências Nenhuma
Capacidades A execução desta tarefa satisfaz as seguintes exigências para quaisquer tarefas subsequentes no mesmo trabalho: VsTest
Restrições de comandos Qualquer
Variáveis de definição Qualquer
Versão do agente 2.103.0 ou superior
Categoria da tarefa Ferramenta