Compartir vía


VSTest@1: tarea Prueba de Visual Studio v1

Use esta tarea para ejecutar pruebas con el ejecutor de pruebas de 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 - Ensamblado de prueba
string. Obligatorio. Valor predeterminado: **\*test*.dll;-:**\obj\**.

Especifica en qué archivos binarios de prueba se van a ejecutar pruebas. Se pueden usar caracteres comodín. Por ejemplo, el uso **\*test*.dll;-:**\obj\** de para todos los archivos DLL con "test" en el nombre y la exclusión de archivos en cualquier subdirectorio denominado "obj".


testFiltercriteria - Criterios de filtro de prueba
string.

Especifica criterios adicionales para filtrar las pruebas de los ensamblados de prueba. Por ejemplo: Priority=1|Name=MyTestMethod.


runSettingsFile - Archivo de configuración de ejecución
string.

Especifica la ruta de acceso al archivo runsettings que se va a usar con las pruebas. Use $(Build.SourcesDirectory) para acceder a la carpeta Project.


overrideTestrunParameters - Invalidar parámetros TestRun
string.

Invalide los parámetros definidos en la sección TestRunParameters del archivo runsettings . Por ejemplo: AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - Cobertura de código habilitada
boolean. Valor predeterminado: False.

Recopila información de cobertura de código de la ejecución de pruebas.


runInParallel - Ejecutar en paralelo
boolean. Valor predeterminado: false.

Habilita una ejecución paralela de las pruebas.


vstestLocationMethod - VSTest
string. Valores permitidos: version, location (Especificar ubicación). Valor predeterminado: version.


vsTestVersion - Versión de VSTest
string. Opcional. Use cuando vstestLocationMethod = version. Valores permitidos: latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Valor predeterminado: 14.0.

Especifica la versión de Visual Studio Test que se va a usar.


vstestLocation - Ruta de acceso a vstest.console.exe
string. Opcional. Use cuando vstestLocationMethod = location.

Especifica la ruta de acceso a VSTest.


pathtoCustomTestAdapters - Ruta de acceso a adaptadores de prueba personalizados
string.

Especifica la ruta de acceso del directorio a los adaptadores de prueba personalizados. Los adaptadores restaurados de NuGet se buscan automáticamente.


otherConsoleOptions - Otras opciones de consola
string.

Especifica otras opciones de consola que se pueden pasar a vstest.console.exe.


testRunTitle - Título de la ejecución de pruebas
string.

Especifica un nombre para la ejecución de pruebas.


platform - Plataforma
string.

Especifica la plataforma en la que se deben notificar las pruebas. Si ha definido una variable para la plataforma en la tarea de compilación, úselo al proporcionar esta entrada.


configuration - Configuración
string.

Especifica la configuración con la que se deben notificar las pruebas. Si ha definido una variable para la configuración en la tarea de compilación, úselo al proporcionar esta entrada.


publishRunAttachments - Cargar datos adjuntos de prueba
boolean. Valor predeterminado: true.

Opta por publicar datos adjuntos de nivel de ejecución de prueba o no publicarlos.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones Los agentes autohospedados deben tener funcionalidades que coincidan con las siguientes demandas para ejecutar trabajos que usan esta tarea: vstest
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 1.89.0 o superior
Categoría de la tarea: Prueba