Partilhar via


VSTest@1 - Tarefa Visual Studio Test v1

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

Esta 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 VSTest Azure é específica para VSTest-platform. Ele não suporta o mais recenteMicrosoft.Testing.Platform (MTP).

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.

Insumos

testAssembly - de montagem de teste
string. Obrigatório Valor predefinido: **\*test*.dll;-:**\obj\**.

Especifica em quais binários de teste executar testes. É possível utilizar curingas. Por exemplo, usando **\*test*.dll;-:**\obj\** para todas as DLLs com "test" no nome e excluindo arquivos em qualquer subdiretório chamado "obj".


testFiltercriteria - Critérios do Filtro de Teste
string.

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


runSettingsFile - Executar 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 Project.


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 ativada
boolean. Valor predefinido: False.

Coleta informações de cobertura de código da execução de teste.


runInParallel - Executar em paralelo
boolean. Valor predefinido: false.

Permite uma execução paralela dos seus testes.


vstestLocationMethod - VSTest
string. Valores permitidos: version, location (Especificar local). Valor predefinido: version.


vsTestVersion - Versão VSTest
string. Opcional. Use quando vstestLocationMethod = version. Valores permitidos: latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Valor predefinido: 14.0.

Especifica a versão do Visual Studio Test a ser usada.


vstestLocation - caminho para a 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 do Console que podem ser passadas para vstest.console.exe.


testRunTitle - Test Run Título
string.

Especifica um nome para a execução de teste.


platform - Plataforma
string.

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


configuration - de configuração
string.

Especifica a configuração em relação à qual os testes devem ser relatados. Se você definiu 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 predefinido: true.

Opta por entrar ou não publicar anexos de nível de execução de teste.


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.

Requerimentos

Requisito Descrição
Tipos de pipeline YAML, Construção clássica, Versão clássica
Funciona em Agente, DeploymentGroup
Exigências Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas executar trabalhos que usam essa tarefa: vstest
Capacidades Esta tarefa não satisfaz quaisquer exigências 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 de tarefa Teste