VSTest@1 - Attività Test v1 di Visual Studio
Usare questa attività per eseguire test con Visual Studio Test Runner.
Sintassi
# 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.
Input
testAssembly
- Test Assembly
string
. Obbligatorio. Valore predefinito: **\*test*.dll;-:**\obj\**
.
Specifica i file binari di test su cui eseguire i test. È possibile usare caratteri jolly. Ad esempio, usando **\*test*.dll;-:**\obj\**
per tutte le DLL con "test" nel nome ed escludendo i file in qualsiasi sottodirectory denominata "obj".
testFiltercriteria
- Criteri di filtro dei test
string
.
Specifica criteri aggiuntivi per filtrare i test dagli assembly di test. Ad esempio: Priority=1|Name=MyTestMethod
.
runSettingsFile
- File delle impostazioni di esecuzione
string
.
Specifica il percorso del file runsettings da usare con i test. Usare $(Build.SourcesDirectory)
per accedere alla cartella Project.
overrideTestrunParameters
- Eseguire l'override dei parametri TestRun
string
.
Eseguire l'override dei parametri definiti nella sezione TestRunParameters del file runsettings . Ad esempio: AppURL=$(DeployURL);Port=8080
.
codeCoverageEnabled
- Code Coverage abilitato
boolean
. Valore predefinito: False
.
Raccoglie le informazioni di code coverage dall'esecuzione del test.
runInParallel
- Eseguire in parallelo
boolean
. Valore predefinito: false
.
Abilita un'esecuzione parallela dei test.
vstestLocationMethod
- VSTest
string
. Valori consentiti: version
, location
(specificare la posizione). Valore predefinito: version
.
vsTestVersion
- Versione di VSTest
string
. Facoltativa. Usare quando vstestLocationMethod = version
. Valori consentiti: latest
, 14.0
(Visual Studio 2015), 12.0
(Visual Studio 2013). Valore predefinito: 14.0
.
Specifica la versione di Visual Studio Test da usare.
vstestLocation
- Percorso di vstest.console.exe
string
. Facoltativa. Usare quando vstestLocationMethod = location
.
Specifica il percorso di VSTest.
pathtoCustomTestAdapters
- Percorso degli adapter di test personalizzati
string
.
Specifica il percorso della directory per gli adattatori di test personalizzati. Le schede ripristinate di NuGet vengono cercate automaticamente.
otherConsoleOptions
- Altre opzioni della console
string
.
Specifica altre opzioni della console che possono essere passate a vstest.console.exe
.
testRunTitle
- Titolo esecuzione test
string
.
Specifica un nome per l'esecuzione del test.
platform
- Piattaforma
string
.
Specifica la piattaforma in base alla quale devono essere segnalati i test. Se è stata definita una variabile per la piattaforma nell'attività di compilazione, usarla quando si specifica questo input.
configuration
- Configurazione
string
.
Specifica la configurazione in base alla quale devono essere segnalati i test. Se è stata definita una variabile per la configurazione nell'attività di compilazione, usarla quando si specifica questo input.
publishRunAttachments
- Caricare allegati di test
boolean
. Valore predefinito: true
.
Acconsentire esplicitamente o rifiutare esplicitamente gli allegati a livello di esecuzione del test di pubblicazione.
Opzioni di controllo attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input dell'attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente, DeploymentGroup |
Richieste | Gli agenti self-hosted devono avere funzionalità che corrispondono alle richieste seguenti per eseguire processi che usano questa attività: vstest |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 1.89.0 o versione successiva |
Categoria attività | Test |