Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use esta tarea para ejecutar pruebas con el ejecutor de pruebas de Visual Studio.
Esta versión de la tarea está en desuso; Utilice VSTest@3.
Nota:
La tarea de Azure VSTest es específica de la plataforma VSTest. No es compatible con la versión más reciente de Microsoft.Testing.Platform (MTP).
Use esta tarea para ejecutar pruebas con el ejecutor de pruebas de Visual Studio.
Sintaxis
# 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
de ensamblado de prueba de testAssembly
-
string
. Obligatorio. Valor predeterminado: **\*test*.dll;-:**\obj\**
.
Especifica los archivos binarios de prueba en los que se van a ejecutar las pruebas. Pueden emplearse comodines. Por ejemplo, usar **\*test*.dll;-:**\obj\**
para todos los archivos DLL con "test" en el nombre y excluir 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 utilizar con las pruebas. Utilícelo $(Build.SourcesDirectory)
para acceder a la carpeta Proyecto.
overrideTestrunParameters
-
Anular los parámetros de TestRun
string
.
Invalide los parámetros definidos en la sección TestRunParameters del archivo runsettings . Por ejemplo: AppURL=$(DeployURL);Port=8080
.
habilitada la cobertura de código de codeCoverageEnabled
-
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
.
Permite una ejecución paralela de las pruebas.
vstestLocationMethod
-
VSTest
string
. Valores permitidos: version
, ___location
(Especificar ubicación). Valor predeterminado: version
.
vsTestVersion
-
Versión 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 Prueba de Visual Studio que se va a usar.
ruta de acceso de vstestLocation
- 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 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, utilícela al proporcionar esta entrada.
de configuración de configuration
-
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, utilícela al proporcionar esta entrada.
publishRunAttachments
-
cargar datos adjuntos de prueba
boolean
. Valor predeterminado: true
.
Opta por participar o no en la publicación de datos adjuntos de nivel de ejecución de prueba.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte 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 |
demandas | Los agentes autohospedados deben tener funcionalidades que coincidan con los siguientes exigen ejecutar trabajos que usen esta tarea: vstest |
Capacidades | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
restricciones de comandos | Cualquiera |
variables settable | Cualquiera |
Versión del agente | 1.89.0 o superior |
Categoría de tarea | Prueba |