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 |