Partilhar via


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

Use esta tarefa para adquirir o da plataforma de teste da Microsoft do nuget.org ou de um feed especificado e adicioná-lo ao cache de ferramentas. A tarefa do instalador satisfaz a demanda vstest e uma tarefa de teste do Visual Studio subsequente em um pipeline de compilação ou liberação pode ser executada sem a necessidade de uma instalação completa do Visual Studio na máquina do agente.

Sintaxe

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

Insumos

packageFeedSelector - de alimentação de pacotes
string. Obrigatório. Valores permitidos: nugetOrg (Nuget Oficial), customFeed (Feed Personalizado) netShare (Caminho de rede). Valor padrão: nugetOrg.

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

nugetOrg - Oficial do NuGet: Adquire o pacote de plataforma de teste do NuGet. Esta opção requer conectividade com a Internet na máquina do agente.

customFeed - de feed personalizado: adquire o pacote da plataforma de teste de um feed personalizado ou de um feed de gerenciamento de pacotes no Azure DevOps ou TFS.

netShare - Caminho de rede: Instala a plataforma de teste a partir de um compartilhamento de rede. A versão Microsoft.TestPlatform.nupkg especificada deve ser baixada do NuGet e colocada em um compartilhamento de rede que o agente de compilação/liberação possa acessar.


versionSelector - Versão
string. Necessário quando packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Valores permitidos: latestPreRelease (mais recente (inclui pré-lançamento)), latestStable (estável mais recente) specificVersion (versão específica). Valor padrão: latestPreRelease.

Instala a versão mais recente ou uma versão específica da plataforma de teste do Visual Studio. Se você usar o instalador da plataforma de teste para executar testes de interface do usuário codificada, a plataforma de teste do Visual Studio escolhida deve 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 interface do usuário codificada foi criado usando o Visual Studio 2017 (versão 15.x), você deve usar a plataforma de teste versão 15.x.


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 ser instalada no agente. As versões disponíveis podem ser visualizadas em NuGet.


customFeed - de origem do pacote
string. Necessário quando packageFeedSelector = customFeed.

Especifica a URL de um feed personalizado ou um feed de gerenciamento de pacotes no Azure DevOps ou TFS que contém o pacote da plataforma de teste. Feeds públicos e privados podem ser especificados.


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

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


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

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


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

Especifica o caminho UNC completo para o arquivo Microsoft.TestPlatform.nupkg. A versão Microsoft.TestPlatform.nupkg especificada deve ser baixada de NuGet e colocada em um compartilhamento de rede que o agente de compilação/liberação possa acessar.


Opções de controlo de tarefas

Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Observação

Se você estiver usando um agente hospedado, verifique a tabela de software para o agente que você está usando para ver se o Visual Studio está instalado. Se o Visual Studio estiver instalado, você não precisará executar a tarefa do instalador da plataforma de teste do Visual Studio.

Use esta tarefa para adquirir o da plataforma de teste da Microsoft do nuget.org ou de um feed especificado e adicioná-lo ao cache de ferramentas. A tarefa do instalador satisfaz a demanda vstest e uma tarefa de teste do Visual Studio subsequente em um pipeline de compilação ou liberação pode ser executada sem a necessidade de uma instalação completa do Visual Studio na máquina do agente.

Observação

  • A tarefa Visual Studio Test Platform Installer deve aparecer 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 deve ser definida como Instalado pelo Instalador de Ferramentas.

Consulte Executar testes automatizados a partir de planos de teste.

Requerimentos

Requisito Descrição
Tipos de pipeline YAML, Construção clássica, Versão clássica
Funciona em Agente, DeploymentGroup
Exigências Nenhum
Capacidades A execução desta tarefa satisfaz as seguintes exigências para quaisquer tarefas subsequentes no mesmo trabalho: VsTest
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.144.0 ou superior
Categoria de tarefa Ferramenta
Requisito Descrição
Tipos de pipeline YAML, Construção clássica, Versão clássica
Funciona em Agente, DeploymentGroup
Exigências Nenhum
Capacidades A execução desta tarefa satisfaz as seguintes exigências para quaisquer tarefas subsequentes no mesmo trabalho: VsTest
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.103.0 ou superior
Categoria de tarefa Ferramenta