Condividi tramite


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