Udostępnij za pośrednictwem


VisualStudioTestPlatformInstaller@1 — zadanie instalatora platformy testowej programu Visual Studio w wersji 1

Użyj tego zadania, aby uzyskać platformę testową firmy Microsoft z nuget.org lub określonego źródła danych i dodać ją do pamięci podręcznej narzędzi. Zadanie instalatora spełnia vstest wymagania, a kolejne zadanie testowe programu Visual Studio w potoku kompilacji lub wydania może zostać uruchomione bez konieczności pełnej instalacji programu Visual Studio na maszynie agenta.

Składnia

# 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.

Dane wejściowe

packageFeedSelector - Źródło danych pakietów
string. Wymagane. Dozwolone wartości: nugetOrg (oficjalny nuget), customFeed (niestandardowy kanał informacyjny), netShare (ścieżka sieciowa). Wartość domyślna: nugetOrg.

Określa kanał informacyjny, w którym zadanie pobiera pakiet NuGet platformy testów programu Visual Studio.

nugetOrg - Oficjalny pakiet NuGet: uzyskuje pakiet platformy testowej z narzędzia NuGet. Ta opcja wymaga łączności z Internetem na maszynie agenta.

customFeed - Źródło danych niestandardowych: pobiera pakiet platformy testowej z niestandardowego źródła danych lub kanału informacyjnego zarządzania pakietami w usłudze Azure DevOps lub TFS.

netShare - Ścieżka sieciowa: instaluje platformę testową z udziału sieciowego. Określona Microsoft.TestPlatform.nupkg wersja musi zostać pobrana z narzędzia NuGet i umieszczona w udziale sieciowym, do którego może uzyskać dostęp agent kompilacji/wydania.


versionSelector - Wersja
string. Wymagane, gdy packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Dozwolone wartości: latestPreRelease (Najnowsza wersja (obejmuje wersje wstępne)), latestStable (najnowsza stabilna), specificVersion (określona wersja). Wartość domyślna: latestPreRelease.

Instaluje najnowszą wersję lub określoną wersję platformy testowej programu Visual Studio. Jeśli używasz instalatora platformy testowej do uruchamiania kodowanych testów interfejsu użytkownika, wybrana platforma testowa programu Visual Studio musi być zgodna z główną wersją instalacji programu Visual Studio, która skompiluje pliki binarne testów. Jeśli na przykład projekt testowy coded UI został utworzony przy użyciu programu Visual Studio 2017 (wersja 15.x), musisz użyć platformy testowej w wersji 15.x.


testPlatformVersion - Wersja platformy testowej
string. Wymagane, gdy versionSelector = specificVersion.

Określa wersję platformy testowej programu Visual Studio do zainstalowania na agencie. Dostępne wersje można wyświetlić w programie NuGet.


customFeed - Źródło pakietu
string. Wymagane, gdy packageFeedSelector = customFeed.

Określa adres URL niestandardowego kanału informacyjnego lub kanału informacyjnego zarządzania pakietami w usłudze Azure DevOps lub TFS, który zawiera pakiet platformy testowej. Można określić publiczne i prywatne kanały informacyjne.


username - Nazwa użytkownika
string. Opcjonalny. Użyj polecenia , gdy packageFeedSelector = customFeed.

Określa nazwę użytkownika do uwierzytelniania kanału informacyjnego określonego w argumencie Źródło pakietu . Te dane wejściowe nie są wymagane, jeśli password dane wejściowe używają osobistego tokenu dostępu (PAT).


password - Hasło
string. Opcjonalny. Użyj polecenia , gdy packageFeedSelector = customFeed.

Określa hasło lub osobisty token dostępu (PAT) do uwierzytelniania kanału informacyjnego określonego w danych wejściowych customFeed .


netShare - Ścieżka UNC
string. Wymagane, gdy packageFeedSelector = netShare.

Określa pełną ścieżkę Microsoft.TestPlatform.nupkg UNC do pliku. Określona Microsoft.TestPlatform.nupkg wersja musi zostać pobrana z narzędzia NuGet i umieszczona w udziale sieciowym, do którego może uzyskać dostęp agent kompilacji/wydania.


Opcje sterowania zadania

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.

Zmienne wyjściowe

Brak.

Uwagi

Uwaga

Jeśli używasz hostowanego agenta, sprawdź tabelę oprogramowania dla używanego agenta, aby sprawdzić, czy program Visual Studio jest zainstalowany. Jeśli program Visual Studio jest zainstalowany, nie musisz uruchamiać zadania instalatora platformy testowej programu Visual Studio.

Użyj tego zadania, aby uzyskać platformę testową firmy Microsoft z nuget.org lub określonego źródła danych i dodać ją do pamięci podręcznej narzędzi. Zadanie instalatora spełnia vstest wymagania, a kolejne zadanie testowe programu Visual Studio w potoku kompilacji lub wydania może zostać uruchomione bez konieczności pełnej instalacji programu Visual Studio na maszynie agenta.

Uwaga

  • Zadanie Instalatora platformy testowej programu Visual Studio musi zostać wyświetlone przed zadaniem testowym programu Visual Studio w potoku kompilacji lub wydania.
  • Opcja Wersja platformy testowej w zadaniu Test programu Visual Studio musi być ustawiona na Wartość Zainstalowana przez Instalatora narzędzi.

Zobacz Uruchamianie testów automatycznych z planów testów.

Wymagania

Wymaganie Opis
Typy potoków YAML, kompilacja klasyczna, wersja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Brak
Możliwości Uruchomienie tego zadania spełnia następujące wymagania dotyczące wszystkich kolejnych zadań w tym samym zadaniu: VsTest
Ograniczenia poleceń Dowolne
Zmienne w formie tabeli settable Dowolne
Wersja agenta 2.144.0 lub nowsza
Kategoria zadania Narzędzie
Wymaganie Opis
Typy potoków YAML, kompilacja klasyczna, wersja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Brak
Możliwości Uruchomienie tego zadania spełnia następujące wymagania dotyczące wszystkich kolejnych zadań w tym samym zadaniu: VsTest
Ograniczenia poleceń Dowolne
Zmienne w formie tabeli settable Dowolne
Wersja agenta 2.103.0 lub nowsza
Kategoria zadania Narzędzie