Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use esta tarefa para executar testes com o executor de teste do Visual Studio.
Essa versão da tarefa foi preterida; use VSTest@3.
Observação
A tarefa VSTest@1 não pode executar novamente testes controlados por dados com falha.
Observação
A tarefa do Azure do VSTest é específica para a plataforma VSTest. Ele não dá suporte ao Microsoft.Testing.Platform (MTP) mais recente.
Use esta tarefa para executar testes com o executor de teste do Visual Studio.
Sintaxe
# Visual Studio Test v1
# Run tests with Visual Studio test runner.
- task: VSTest@1
inputs:
# Execution Options
testAssembly: '**\*test*.dll;-:**\obj\**' # string. Required. Test Assembly. Default: **\*test*.dll;-:**\obj\**.
#testFiltercriteria: # string. Test Filter criteria.
#runSettingsFile: # string. Run Settings File.
#overrideTestrunParameters: # string. Override TestRun Parameters.
#codeCoverageEnabled: False # boolean. Code Coverage Enabled. Default: False.
#runInParallel: false # boolean. Run In Parallel. Default: false.
# Advanced Execution Options
#vstestLocationMethod: 'version' # 'version' | 'location'. VSTest. Default: version.
#vsTestVersion: '14.0' # 'latest' | '14.0' | '12.0'. Optional. Use when vstestLocationMethod = version. VSTest version. Default: 14.0.
#vstestLocation: # string. Optional. Use when vstestLocationMethod = location. Path to vstest.console.exe.
#pathtoCustomTestAdapters: # string. Path to Custom Test Adapters.
#otherConsoleOptions: # string. Other console options.
# Reporting Options
#testRunTitle: # string. Test Run Title.
#platform: # string. Platform.
#configuration: # string. Configuration.
#publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.
Entradas
de assembly de teste do testAssembly -
string. Obrigatório Valor padrão: **\*test*.dll;-:**\obj\**.
Especifica em quais binários de teste executar testes. Curingas podem ser usados. Por exemplo, usar **\*test*.dll;-:**\obj\** para todas as DLLs com "test" no nome e excluir arquivos em qualquer subdiretório chamado "obj".
critérios de filtro de teste testFiltercriteria -
string.
Especifica critérios adicionais para filtrar testes de assemblies de teste. Por exemplo: Priority=1|Name=MyTestMethod.
runSettingsFile
-
executar de arquivo de configurações
string.
Especifica o caminho para o arquivo runsettings a ser usado com os testes. Use $(Build.SourcesDirectory) para acessar a pasta Projeto.
overrideTestrunParameters
-
Substituir parâmetros TestRun
string.
Substitua os parâmetros definidos na seção TestRunParameters do arquivo runsettings . Por exemplo: AppURL=$(DeployURL);Port=8080.
cobertura de código codeCoverageEnabled - habilitada
boolean. Valor padrão: False.
Coleta informações de cobertura de código da execução de teste.
runInParallel
-
Executar em paralelo
boolean. Valor padrão: false.
Permite uma execução paralela de seus testes.
vstestLocationMethod
-
VSTest
string. Valores permitidos: version, location (Especificar Local). Valor padrão: version.
vsTestVersion
-
Versão do VSTest
string. Opcional. Use quando vstestLocationMethod = version. Valores permitidos: latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Valor padrão: 14.0.
Especifica a versão do Teste do Visual Studio a ser usada.
vstestLocation
-
caminho para vstest.console.exe
string. Opcional. Use quando vstestLocationMethod = location.
Especifica o caminho para o VSTest.
pathtoCustomTestAdapters
-
Caminho para adaptadores de teste personalizados
string.
Especifica o caminho do diretório para os adaptadores de teste personalizados. Os adaptadores restaurados do NuGet são pesquisados automaticamente.
otherConsoleOptions
-
Outras opções de console
string.
Especifica outras opções de Console que podem ser passadas para vstest.console.exe.
testRunTitle
-
de título de execução de teste
string.
Especifica um nome para a execução do teste.
platform
-
Plataforma
string.
Especifica a plataforma na qual os testes devem ser relatados. Se você tiver definido uma variável para a plataforma em sua tarefa de compilação, use-a ao fornecer essa entrada.
de Configuração do configuration -
string.
Especifica a configuração na qual os testes devem ser relatados. Se você tiver definido uma variável para configuração em sua tarefa de compilação, use-a ao fornecer essa entrada.
publishRunAttachments
-
carregar anexos de teste
boolean. Valor padrão: true.
Aceita ou não publicar anexos de nível de execução de teste.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Requisitos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, build clássico, versão clássica |
| Execuções em | Agente, DeploymentGroup |
| de demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas de para executar trabalhos que usam esta tarefa: vstest |
| recursos | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
| restrições de comando | Qualquer |
| variáveis settable | Qualquer |
| Versão do agente | 1.89.0 ou superior |
| Categoria de tarefa | Teste |