Sdílet prostřednictvím


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