Teilen über


VisualStudioTestPlatformInstaller@1– Aufgabe des Visual Studio-Testplattforminstallationsprogramms v1

Verwenden Sie diese Aufgabe, um die Microsoft-Testplattform von nuget.org oder aus einem angegebenen Feed zu erhalten und sie dem Toolcache hinzuzufügen. Der Installertask erfüllt die vstest Anforderungen, und eine nachfolgende Visual Studio-Testaufgabe 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.
# 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.

Eingaben

packageFeedSelector - Paketfeed
string. Erforderlich. Zulässige Werte: nugetOrg (offizielles Nuget), customFeed (benutzerdefinierter Feed), netShare (Netzwerkpfad). Standardwert. nugetOrg.

Gibt den Feed an, in dem die Aufgabe das Visual Studio Test Platform NuGet-Paket abruft.

nugetOrg - Official NuGet: Ruft das Testplattformpaket von NuGet ab. Diese Option erfordert eine Internetverbindung auf dem Agent-Computer.

customFeed - Benutzerdefinierter Feed: Ruft das Testplattformpaket aus einem benutzerdefinierten Feed oder einem Paketverwaltungsfeed in Azure DevOps oder TFS ab.

netShare - Netzwerkpfad: Installiert die Testplattform von einer Netzwerkfreigabe. Die angegebene Microsoft.TestPlatform.nupkg Version muss von NuGet heruntergeladen und auf einer Netzwerkfreigabe platziert werden, auf die der Build-/Release-Agent zugreifen kann.


versionSelector - Version
string. Erforderlich, wenn packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Zulässige Werte: latestPreRelease (Latest (enthält Vorabversion)), latestStable (Latest Stable), specificVersion (Bestimmte Version). Standardwert. latestPreRelease.

Installiert die neueste Version oder eine bestimmte Version der Visual Studio-Testplattform. Wenn Sie das Installationsprogramm der Testplattform verwenden, um Tests der programmierten UI auszuführen, muss die ausgewählte Visual Studio-Testplattform mit der Hauptversion der Visual Studio-Installation übereinstimmen, die die Testbinärdateien erstellt hat. Wenn das Testprojekt der programmierten UI beispielsweise mit Visual Studio 2017 (Version 15.x) erstellt wurde, müssen Sie Version 15.x der Testplattform verwenden.


testPlatformVersion - Testplattformversion
string. Erforderlich, wenn versionSelector = specificVersion.

Gibt die Version der Visual Studio-Testplattform an, die auf dem Agent installiert werden soll. Verfügbare Versionen finden Sie auf NuGet.


customFeed - Paketquelle
string. Erforderlich, wenn packageFeedSelector = customFeed.

Gibt die URL eines benutzerdefinierten Feeds oder eines Paketverwaltungsfeeds in Azure DevOps oder TFS an, der das Testplattformpaket enthält. Öffentliche und private Feeds können angegeben werden.


username - Benutzername
string. Optional. Verwenden Sie , wenn packageFeedSelector = customFeed.

Gibt den Benutzernamen an, mit dem der im Argument Paketquelle angegebene Feed authentifiziert werden soll. Diese Eingabe ist nicht erforderlich, wenn die password Eingabe ein persönliches Zugriffstoken (Personal Access Token, PAT) verwendet.


password - Passwort
string. Optional. Verwenden Sie , wenn packageFeedSelector = customFeed.

Gibt das Kennwort oder das persönliche Zugriffstoken (Personal Access Token, PAT) für die Authentifizierung des in der customFeed Eingabe angegebenen Feeds an.


netShare - UNC-Pfad
string. Erforderlich, wenn packageFeedSelector = netShare.

Gibt den vollständigen UNC-Pfad zur Datei an Microsoft.TestPlatform.nupkg . Die angegebene Microsoft.TestPlatform.nupkg Version muss von NuGet heruntergeladen und auf einer Netzwerkfreigabe platziert werden, auf die der Build-/Release-Agent zugreifen kann.


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

Hinweis

Wenn Sie einen gehosteten Agent verwenden, überprüfen Sie die Softwaretabelle für den verwendeten Agent, um festzustellen, ob Visual Studio installiert ist. Wenn Visual Studio installiert ist, müssen Sie den Visual Studio-Testplattform-Installer nicht ausführen.

Verwenden Sie diese Aufgabe, um die Microsoft-Testplattform von nuget.org oder aus einem angegebenen Feed zu erhalten und sie dem Toolcache hinzuzufügen. Der Installertask erfüllt die vstest Anforderungen, und eine nachfolgende Visual Studio-Testaufgabe 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 Installer für die Visual Studio-Testplattform muss sich in der Build- oder Releasepipeline vor der Aufgabe Visual Studio-Test befinden.
  • Die Option Version der Testplattform in der Aufgabe Visual Studio-Test muss auf Durch Toolinstaller installiert festgelegt werden.

Weitere Informationen finden Sie unter Ausführen von automatisierten Tests aus Testplänen.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Wenn Sie diesen Task ausführen, werden die folgenden Anforderungen für alle nachfolgenden Aufgaben im selben Auftrag erfüllt: VsTest
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 2.144.0 oder höher
Aufgabenkategorie Tool
Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Wenn Sie diesen Task ausführen, werden die folgenden Anforderungen für alle nachfolgenden Aufgaben im selben Auftrag erfüllt: VsTest
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 2.103.0 oder höher
Aufgabenkategorie Tool