Compartilhar via


VSTest@1 – Tarefa de teste do Visual Studio v1

Use essa tarefa para executar testes com o executor de teste do Visual Studio.

Syntax

# 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

testAssembly - Assembly de teste
string. Obrigatórios. Valor padrão: **\*test*.dll;-:**\obj\**.

Especifica em quais binários de teste executar testes. Caracteres curinga 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".


testFiltercriteria - Critérios de filtro de teste
string.

Especifica critérios adicionais para filtrar testes de assemblies de teste. Por exemplo: Priority=1|Name=MyTestMethod.


runSettingsFile - Arquivo de configurações de execução
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.


codeCoverageEnabled - Cobertura de código 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.

Habilita 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 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 - Título da Execução de Teste
string.

Especifica um nome para a execução de 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 build, use-a ao fornecer essa entrada.


configuration - Configuração
string.

Especifica a configuração na qual os testes devem ser relatados. Se você definiu uma variável para a configuração em sua tarefa de build, use-a ao fornecer essa entrada.


publishRunAttachments - Carregar anexos de teste
boolean. Valor padrão: true.

Aceita ou desativa a publicação de anexos no 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 Opções de controle e 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
Executa em Agent, DeploymentGroup
Demandas Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam essa tarefa: vstest
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 1.89.0 ou superior
Categoria da tarefa Teste