VisualStudioTestPlatformInstaller@1 – Tarefa do instalador da plataforma de teste do Visual Studio v1
Use essa tarefa para adquirir a plataforma de teste Microsoft de nuget.org ou um feed especificado e adicioná-la ao cache de ferramentas. A tarefa do instalador atende à demanda vstest
e uma tarefa subsequente de Teste do Visual Studio em um pipeline de build ou versão pode ser executada sem precisar de uma instalação completa do Visual Studio no computador 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.
Entradas
do Feed de Pacotes do packageFeedSelector
-
string
. Obrigatório Valores permitidos: nugetOrg
(Nuget Oficial), customFeed
(Feed Personalizado), netShare
(Caminho da rede). Valor padrão: nugetOrg
.
Especifica o feed em que a tarefa busca o pacote NuGet da Plataforma de Teste do Visual Studio.
nugetOrg
-
Oficial do NuGet: adquire o pacote da plataforma de teste do NuGet. Essa opção requer conectividade com a Internet no computador do agente.
customFeed
-
feed personalizado: adquire o pacote de 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 de um compartilhamento de rede. A versão de Microsoft.TestPlatform.nupkg
especificada deve ser baixada do NuGet e colocada em um compartilhamento de rede que o agente de build/versão pode 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 codificados, a Plataforma de Teste do Visual Studio escolhida deverá corresponder à versão principal da instalação do Visual Studio que criou os binários de teste. Por exemplo, se o projeto de teste de interface do usuário codificado 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 exibidas no do NuGet.
de origem do pacote customFeed
-
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 de plataforma de teste. Feeds públicos e privados podem ser especificados.
username
-
nome de usuário
string
. Opcional. Use quando packageFeedSelector = customFeed
.
Especifica o nome de usuário para autenticar o feed especificado no argumento de origem do pacote. Essa entrada não será necessária se a entrada password
usar um PAT (token de acesso pessoal).
password
-
de senha
string
. Opcional. Use quando packageFeedSelector = customFeed
.
Especifica a senha ou o PAT (token de acesso pessoal) 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 de Microsoft.TestPlatform.nupkg
especificada deve ser baixada do do NuGet e colocada em um compartilhamento de rede que o agente de build/versão pode acessar.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
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 essa tarefa para adquirir a plataforma de teste Microsoft de nuget.org ou um feed especificado e adicioná-la ao cache de ferramentas. A tarefa do instalador atende à demanda do vstest
e uma tarefa subsequente Teste do Visual Studio em um pipeline de build ou versão pode ser executada sem precisar de uma instalação completa do Visual Studio no computador do agente.
Observação
- A tarefa do Instalador da Plataforma de Teste do Visual Studio deve aparecer antes que a tarefa de Teste do Visual Studio no pipeline de build ou lançamento.
- A opção de versão da plataforma de teste na tarefa de teste do Visual Studio deve ser definida como Instalador de Ferramentas.
Consulte Executar testes automatizados de planos de teste.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Execuções em | Agent, DeploymentGroup |
de demandas | Nenhum |
recursos | Executar essa tarefa atende às seguintes demandas de para quaisquer tarefas subsequentes no mesmo trabalho: VsTest |
restrições de comando | Qualquer |
variáveis settable | Qualquer |
Versão do agente | 2.144.0 ou superior |
Categoria de tarefa | Ferramenta |
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Execuções em | Agent, DeploymentGroup |
de demandas | Nenhum |
recursos | Executar essa tarefa atende às seguintes demandas de para quaisquer tarefas subsequentes no mesmo trabalho: VsTest |
restrições de comando | Qualquer |
variáveis settable | Qualquer |
Versão do agente | 2.103.0 ou superior |
Categoria de tarefa | Ferramenta |