VisualStudioTestPlatformInstaller@1 – Visual Studio-Testplattforminstallationsprogramm v1-Aufgabe
Verwenden Sie diese Aufgabe, um die Microsoft-Testplattform aus nuget.org oder einem angegebenen Feed zu erwerben und sie dem Toolscache hinzuzufügen. Die Installationsprogrammaufgabe erfüllt die vstest
Anforderung, und eine nachfolgende Visual Studio Test-Aufgabe in einer Build- oder Releasepipeline kann ausgeführt werden, ohne dass eine vollständige Visual Studio-Installation auf dem Agentcomputer erforderlich ist.
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.
Eingänge
packageFeedSelector
-
Paketfeed-
string
. Erforderlich. Zulässige Werte: nugetOrg
(Offizielle Nuget), customFeed
(benutzerdefinierter Feed), netShare
(Netzwerkpfad). Standardwert: nugetOrg
.
Gibt den Feed an, in dem die Aufgabe das NuGet-Paket der Visual Studio-Testplattform abruft.
nugetOrg
-
Offizielle NuGet-: Erwirbt das Testplattformpaket von NuGet. Für diese Option ist eine Internetverbindung auf dem Agentcomputer erforderlich.
customFeed
-
Benutzerdefinierter Feed: Erwirbt das Testplattformpaket aus einem benutzerdefinierten Feed oder einem Paketverwaltungsfeed in Azure DevOps oder TFS.
netShare
-
Netzwerkpfad: Installiert die Testplattform aus einer Netzwerkfreigabe. Die angegebene Microsoft.TestPlatform.nupkg
Version muss von NuGet heruntergeladen und auf eine Netzwerkfreigabe platziert werden, auf die der Build-/Release-Agent zugreifen kann.
versionSelector
-
Version
string
. Erforderlich, wenn packageFeedSelector = nugetOrg || packageFeedSelector = customFeed
. Zulässige Werte: latestPreRelease
(neueste Version (enthält Pre-Release)), latestStable
(neueste Stable), specificVersion
(bestimmte Version). Standardwert: latestPreRelease
.
Installiert die neueste Version oder eine bestimmte Version der Visual Studio-Testplattform. Wenn Sie das Testplattforminstallationsprogramm verwenden, um Coded UI-Tests auszuführen, muss die ausgewählte Visual Studio-Testplattform mit der Hauptversion der Visual Studio-Installation übereinstimmen, die die Testbinärdateien erstellt hat. Wenn z. B. das Testprojekt für die codierte Benutzeroberfläche mit Visual Studio 2017 (Version 15.x) erstellt wurde, müssen Sie test platform version 15.x verwenden.
testPlatformVersion
-
Testplattformversion
string
. Erforderlich, wenn versionSelector = specificVersion
.
Gibt die Version der Visual Studio Test Platform an, die auf dem Agent installiert werden soll. Verfügbare Versionen können auf NuGet-angezeigt werden.
customFeed
-
Paketquelle
string
. Erforderlich, wenn packageFeedSelector = customFeed
.
Gibt die URL eines benutzerdefinierten Feeds oder eines Paketverwaltungsfeeds in Azure DevOps oder TFS an, die das Testplattformpaket enthält. Öffentliche und private Feeds können angegeben werden.
username
-
Benutzername
string
. Wahlfrei. Wird verwendet, wenn packageFeedSelector = customFeed
.
Gibt den Benutzernamen an, um den im Argument Paketquelle angegebenen Feed zu authentifizieren. Diese Eingabe ist nicht erforderlich, wenn die password
Eingabe ein persönliches Zugriffstoken (PERSONAL Access Token, PAT) verwendet.
password
-
Kennwort
string
. Wahlfrei. Wird verwendet, wenn packageFeedSelector = customFeed
.
Gibt das Kennwort oder das persönliche Zugriffstoken (PAT) für die Authentifizierung des Feeds an, der in der customFeed
Eingabe angegeben ist.
netShare
-
UNC-Pfad-
string
. Erforderlich, wenn packageFeedSelector = netShare
.
Gibt den vollständigen UNC-Pfad zur Microsoft.TestPlatform.nupkg
Datei an. Die angegebene Microsoft.TestPlatform.nupkg
Version muss aus NuGet- heruntergeladen und auf eine Netzwerkfreigabe platziert werden, auf die der Build-/Release-Agent zugreifen kann.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Keiner.
Bemerkungen
Hinweis
Wenn Sie einen gehosteten Agent verwenden, überprüfen Sie die Softwaretabelle für den Agent, den Sie verwenden, um festzustellen, ob Visual Studio installiert ist. Wenn Visual Studio installiert ist, müssen Sie die Visual Studio-Testplattform-Installationsprogrammaufgabe nicht ausführen.
Verwenden Sie diese Aufgabe, um die Microsoft-Testplattform aus nuget.org oder einem angegebenen Feed zu erwerben und sie dem Toolscache hinzuzufügen. Die Installationsprogrammaufgabe erfüllt die vstest
Anforderung, und eine nachfolgende Visual Studio Test-Aufgabe in einer Build- oder Releasepipeline kann ausgeführt werden, ohne dass eine vollständige Visual Studio-Installation auf dem Agentcomputer erforderlich ist.
Hinweis
- Die aufgabe Visual Studio Test Platform Installer muss vor der Aufgabe Visual Studio Test in der Build- oder Releasepipeline angezeigt werden.
- Die Option Testplattformversion in der Aufgabe Visual Studio Test muss auf Installiert vom Tools Installerfestgelegt werden.
Siehe Ausführen von automatisierten Tests aus Testplänen.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Nichts |
Funktionen | Die Ausführung dieser Aufgabe erfüllt die folgenden Anforderungen für alle nachfolgenden Aufgaben im selben Auftrag: VsTest |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | 2.144.0 oder höher |
Vorgangskategorie | Werkzeug |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Nichts |
Funktionen | Die Ausführung dieser Aufgabe erfüllt die folgenden Anforderungen für alle nachfolgenden Aufgaben im selben Auftrag: VsTest |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | 2.103.0 oder höher |
Vorgangskategorie | Werkzeug |