VSTest@1 – úloha Visual Studio Test v1
Pomocí této úlohy můžete spouštět testy pomocí nástroje Visual Studio Test Runner.
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.
Vstupy
testAssembly
- Testovací sestavení
string
. Povinná hodnota. Výchozí hodnota: **\*test*.dll;-:**\obj\**
.
Určuje, na kterých binárních souborech testů se mají testy spouštět. Je možné použít zástupné é kóty. Můžete například použít **\*test*.dll;-:**\obj\**
pro všechny knihovny DLL, které mají v názvu "test" a vyloučit soubory v libovolném podadresáři s názvem "obj".
testFiltercriteria
- Kritéria testovacího filtru
string
.
Určuje další kritéria pro filtrování testů z testovacích sestavení. Příklad: Priority=1|Name=MyTestMethod
.
runSettingsFile
- Spustit soubor nastavení
string
.
Určuje cestu k souboru runsettings , který se má použít s testy. Pro přístup ke složce Project použijte příkaz $(Build.SourcesDirectory)
.
overrideTestrunParameters
- Přepsání parametrů TestRun
string
.
Přepište parametry definované v části TestRunParameters souboru runsettings . Příklad: AppURL=$(DeployURL);Port=8080
.
codeCoverageEnabled
- Pokrytí kódu povoleno
boolean
. Výchozí hodnota: False
.
Shromažďuje informace o pokrytí kódu z testovacího běhu.
runInParallel
- Paralelní spuštění
boolean
. Výchozí hodnota: false
.
Umožňuje paralelní provádění testů.
vstestLocationMethod
- VSTest
string
. Povolené hodnoty: version
, location
(Zadejte umístění). Výchozí hodnota: version
.
vsTestVersion
- Verze VSTest
string
. Nepovinný parametr. Použijte, když vstestLocationMethod = version
. Povolené hodnoty: latest
, 14.0
(Visual Studio 2015), 12.0
(Visual Studio 2013). Výchozí hodnota: 14.0
.
Určuje verzi Visual Studio Test, která se má použít.
vstestLocation
- Cesta k vstest.console.exe
string
. Nepovinný parametr. Použijte, když vstestLocationMethod = location
.
Určuje cestu k VSTest.
pathtoCustomTestAdapters
- Cesta k vlastním testovacím adaptérům
string
.
Určuje cestu k adresáři k vlastním testovacím adaptérům. Obnovené adaptéry NuGet se vyhledávají automaticky.
otherConsoleOptions
- Další možnosti konzoly
string
.
Určuje další možnosti konzoly, které lze předat do vstest.console.exe
.
testRunTitle
- Název testovacího běhu
string
.
Určuje název testovacího běhu.
platform
- Platforma
string
.
Určuje platformu, proti které se mají hlásit testy. Pokud jste v úloze sestavení definovali proměnnou pro platformu, použijte ji při zadávání tohoto vstupu.
configuration
- Konfigurace
string
.
Určuje konfiguraci, proti které mají být testy hlášeny. Pokud jste v úloze sestavení definovali proměnnou pro konfiguraci, použijte ji při zadávání tohoto vstupu.
publishRunAttachments
- Odeslat testovací přílohy
boolean
. Výchozí hodnota: true
.
Zruší nebo zruší publikování příloh na úrovni testovacího běhu.
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů i možnosti řízení. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build, klasická verze |
Běží na | Agent, DeploymentGroup |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům na spouštění úloh, které používají tuto úlohu: vstest |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.89.0 nebo vyšší |
Kategorie úloh | Test |