Sdílet prostřednictvím


VisualStudioTestPlatformInstaller@1 – úloha instalačního programu testovací platformy sady Visual Studio v1

Pomocí této úlohy můžete získat testovací platformu Microsoftu z nuget.org nebo zadaného informačního kanálu a přidat ji do mezipaměti nástrojů. Úloha instalačního programu splňuje vstest požadavky a následná úloha Visual Studio Test v kanálu sestavení nebo verze může běžet bez nutnosti úplné instalace sady Visual Studio na počítači agenta.

Syntax

# Visual Studio test platform installer v1
# Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.
# Visual Studio Test Platform Installer v1
# Acquires the test platform from nuget.org or the tools cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.

Vstupy

packageFeedSelector - Informační kanál balíčku
string. Povinná hodnota. Povolené hodnoty: nugetOrg (Oficiální NuGet), customFeed (Vlastní informační kanál) netShare (Síťová cesta). Výchozí hodnota: nugetOrg.

Určuje informační kanál, do kterého úloha načte balíček NuGet sady Visual Studio Test Platform.

nugetOrg - Oficiální NuGet: Získá balíček testovací platformy z NuGetu. Tato možnost vyžaduje připojení k internetu na počítači agenta.

customFeed - Vlastní kanál: Získá balíček testovací platformy z vlastního kanálu nebo kanálu správy balíčků v Azure DevOps nebo TFS.

netShare - Síťová cesta: Nainstaluje testovací platformu ze sdílené síťové složky. Zadaná Microsoft.TestPlatform.nupkg verze se musí stáhnout z NuGetu a umístit do sdílené síťové složky, ke které má agent sestavení nebo verze přístup.


versionSelector - Verze
string. Vyžaduje se, když packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Povolené hodnoty: latestPreRelease (Nejnovější (zahrnuje předběžnou verzi)), latestStable (Nejnovější stabilní verze) specificVersion (Konkrétní verze). Výchozí hodnota: latestPreRelease.

Nainstaluje nejnovější verzi nebo konkrétní verzi sady Visual Studio Test Platform. Pokud ke spuštění programových testů uživatelského rozhraní použijete instalační program testovací platformy, musí zvolená testovací platforma sady Visual Studio odpovídat hlavní verzi instalace sady Visual Studio, která vytvořila testovací binární soubory. Pokud byl například projekt programového testu uživatelského rozhraní sestaven pomocí sady Visual Studio 2017 (verze 15.x), musíte použít testovací platformu verze 15.x.


testPlatformVersion - Verze testovací platformy
string. Vyžaduje se, když versionSelector = specificVersion.

Určuje verzi testovací platformy sady Visual Studio, která se má nainstalovat na agenta. Dostupné verze můžete zobrazit na NuGetu.


customFeed - Zdroj balíčku
string. Vyžaduje se, když packageFeedSelector = customFeed.

Určuje adresu URL vlastního kanálu nebo kanálu správy balíčků v Azure DevOps nebo TFS, který obsahuje balíček testovací platformy. Je možné zadat veřejné a soukromé informační kanály.


username - Uživatelské jméno
string. Nepovinný parametr. Použijte, když packageFeedSelector = customFeed.

Určuje uživatelské jméno pro ověření informačního kanálu zadaného v argumentu Zdroj balíčku . Tento vstup se nevyžaduje, pokud password tento vstup používá token PAT.


password - Heslo
string. Nepovinný parametr. Použijte, když packageFeedSelector = customFeed.

Určuje heslo nebo token PAT pro ověřování informačního kanálu zadaného customFeed ve vstupu.


netShare - Cesta UNC
string. Vyžaduje se, když packageFeedSelector = netShare.

Určuje úplnou cestu UNC k Microsoft.TestPlatform.nupkg souboru. Zadaná Microsoft.TestPlatform.nupkg verze se musí stáhnout z NuGetu a umístit do sdílené síťové složky, ke které má agent sestavení nebo verze přístup.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

Poznámka

Pokud používáte hostovaného agenta, v tabulce softwaru pro agenta, který používáte, zkontrolujte, jestli je nainstalovaná sada Visual Studio. Pokud je sada Visual Studio nainstalovaná, nemusíte spouštět úlohu instalačního programu testovací platformy sady Visual Studio.

Pomocí této úlohy můžete získat testovací platformu Microsoftu z nuget.org nebo zadaného informačního kanálu a přidat ji do mezipaměti nástrojů. Úloha instalačního programu splňuje vstest požadavky a následná úloha Visual Studio Test v kanálu sestavení nebo verze může běžet bez nutnosti úplné instalace sady Visual Studio na počítači agenta.

Poznámka

  • Úloha instalačního programu testovací platformy sady Visual Studio se musí zobrazit před úlohou Visual Studio Test v kanálu sestavení nebo verze.
  • Možnost Verze testovací platformy v úloze Visual Studio Test musí být nastavená na Hodnotu Nainstalováno instalačním programem nástrojů.

Viz Spouštění automatizovaných testů z testovacích plánů.

Požadavky

Požadavek Popis
Typy kanálů YAML, klasický build, klasická verze
Běží na Agent, DeploymentGroup
Požadavky Žádné
Možnosti Spuštění této úlohy splňuje následující požadavky na všechny následné úkoly ve stejné úloze: VsTest
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 2.144.0 nebo vyšší
Kategorie úloh Nástroj
Požadavek Popis
Typy kanálů YAML, klasický build, klasická verze
Běží na Agent, DeploymentGroup
Požadavky Žádné
Možnosti Spuštění této úlohy splňuje následující požadavky na všechny následné úkoly ve stejné úloze: VsTest
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 2.103.0 nebo vyšší
Kategorie úloh Nástroj