VSTest@1 - Tarefa visual Studio Test v1

Utilize esta tarefa para fazer testes com o corredor de testes 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 - Montagem de Testes
string. Obrigatório. Valor predefinido: **\*test*.dll;-:**\obj\**.

Especifica quais binários de teste para fazer testes. Os wildcards podem ser usados. Por exemplo, utilizar **\*test*.dll;-:**\obj\** para todos os DLLs com "teste" no nome e excluindo ficheiros em qualquer subdiretório denominado "obj".


testFiltercriteria - Critérios de filtro de teste
string.

Especifica critérios adicionais para filtrar os testes dos conjuntos de ensaios. Por exemplo: Priority=1|Name=MyTestMethod.


runSettingsFile - Ficheiro de Definições de Execução
string.

Especifica o caminho para o ficheiro de correções para utilizar com os testes. Utilize $(Build.SourcesDirectory) para aceder à pasta Project.


overrideTestrunParameters - Anular parâmetros de corrida de teste
string.

Sobrepôr os parâmetros definidos na secção TestRunParameters do ficheiro de correções . Por exemplo: AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - Cobertura de código Ativada
boolean. Valor predefinido: False.

Recolhe informações de cobertura de código do teste.


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

Permite uma execução paralela dos seus testes.


vstestLocationMethod - VSTest
string. Valores permitidos: version, location (Especificar localização). Valor predefinido: version.


vsTestVersion - Versão VSTest
string. Opcional. Utilizar 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 para usar.


vstestLocation - Caminho para vstest.console.exe
string. Opcional. Utilizar 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 nuget são automaticamente procurados.


otherConsoleOptions - Outras opções de consola
string.

Especifica outras opções de Consola que podem ser passadas para vstest.console.exe.


testRunTitle - Título de teste run
string.

Especifica um nome para o teste.


platform - Plataforma
string.

Especifica a plataforma contra a qual os testes devem ser comunicados. Se definiu uma variável para a plataforma na sua tarefa de construção, utilize-a ao fornecer esta entrada.


configuration - Configuração
string.

Especifica a configuração com a qual os testes devem ser comunicados. Se tiver definido uma variável para a configuração na sua tarefa de construção, utilize-a ao fornecer esta entrada.


publishRunAttachments - Carregar anexos de teste
boolean. Valor predefinido: true.

Opta por entrar ou sair dos acessórios de nível de teste de publicação.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Requisitos

Requisito Description
Tipos de gasodutos YAML, Construção clássica, lançamento clássico
Continua Agente, Grupo de Implementação
Exigências Os agentes auto-alojados devem ter capacidades que correspondam às seguintes exigências para executar empregos que utilizem esta tarefa: vstest
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente 1.89.0 ou maior
Categoria da tarefa Teste