Partager via


VisualStudioTestPlatformInstaller@1 - Tâche du programme d’installation de la plateforme de test Visual Studio v1

Utilisez cette tâche pour acquérir la plateforme de test Microsoft auprès de nuget.org ou d’un flux spécifié, puis ajoutez-la au cache des outils. La tâche du programme d’installation répond à la vstest demande, et une tâche de test Visual Studio ultérieure dans un pipeline de build ou de mise en production peut s’exécuter sans avoir besoin d’une installation complète de Visual Studio sur l’ordinateur agent.

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.

Entrées

packageFeedSelector - Flux de package
string. Obligatoire. Valeurs autorisées : nugetOrg (Nuget officiel), customFeed (Flux personnalisé), netShare (Chemin réseau). Valeur par défaut : nugetOrg.

Spécifie le flux dans lequel la tâche extrait le package NuGet de la plateforme de test Visual Studio.

nugetOrg - NuGet officiel : acquiert le package de plateforme de test à partir de NuGet. Cette option nécessite une connectivité Internet sur la machine de l’agent.

customFeed - Flux personnalisé : acquiert le package de plateforme de test à partir d’un flux personnalisé ou d’un flux de gestion de package dans Azure DevOps ou TFS.

netShare - Chemin réseau : installe la plateforme de test à partir d’un partage réseau. La version spécifiée Microsoft.TestPlatform.nupkg doit être téléchargée à partir de NuGet et placée sur un partage réseau auquel l’agent de génération/mise en production peut accéder.


versionSelector - Version
string. Nécessaire lorsque packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Valeurs autorisées : latestPreRelease (Dernière (inclut la préversion)), latestStable (Dernière version stable), specificVersion (Version spécifique). Valeur par défaut : latestPreRelease.

Installe la dernière version ou une version spécifique de la plateforme de test Visual Studio. Si vous utilisez le programme d’installation de la plateforme de test pour exécuter des tests codés de l’interface utilisateur, la plateforme de test Visual Studio choisie doit correspondre à la version majeure de l’installation de Visual Studio qui a généré les fichiers binaires de test. Par exemple, si le projet de test codé de l’interface utilisateur a été créé à l’aide de Visual Studio 2017 (version 15.x), vous devez utiliser la plateforme de test version 15.x.


testPlatformVersion - Version de la plateforme de test
string. Nécessaire lorsque versionSelector = specificVersion.

Spécifie la version de Visual Studio Test Platform à installer sur l’agent. Les versions disponibles peuvent être consultées sur NuGet.


customFeed - Package Source
string. Nécessaire lorsque packageFeedSelector = customFeed.

Spécifie l’URL d’un flux personnalisé ou d’un flux de gestion de package dans Azure DevOps ou TFS qui contient le package de plateforme de test. Des flux publics et privés peuvent être spécifiés.


username - Nom d’utilisateur
string. facultatif. Utilisez quand packageFeedSelector = customFeed.

Spécifie le nom d’utilisateur pour authentifier le flux spécifié dans l’argument Source du package . Cette entrée n’est pas obligatoire si l’entrée password utilise un jeton d’accès personnel (PAT).


password - Mot de passe
string. facultatif. Utilisez quand packageFeedSelector = customFeed.

Spécifie le mot de passe ou le jeton d’accès personnel (PAT) pour l’authentification du flux spécifié dans l’entrée customFeed .


netShare - Chemin UNC
string. Nécessaire lorsque packageFeedSelector = netShare.

Spécifie le chemin UNC complet du Microsoft.TestPlatform.nupkg fichier. La version spécifiée Microsoft.TestPlatform.nupkg doit être téléchargée à partir de NuGet et placée sur un partage réseau auquel l’agent de génération/mise en production peut accéder.


Options de contrôle de la tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Notes

Si vous utilisez un agent hébergé, case activée la table logicielle de l’agent que vous utilisez pour voir si Visual Studio est installé. Si Visual Studio est installé, vous n’avez pas besoin d’exécuter la tâche du programme d’installation de la plateforme de test Visual Studio.

Utilisez cette tâche pour acquérir la plateforme de test Microsoft auprès de nuget.org ou d’un flux spécifié, puis ajoutez-la au cache des outils. La tâche du programme d’installation répond à la vstest demande, et une tâche de test Visual Studio ultérieure dans un pipeline de build ou de mise en production peut s’exécuter sans avoir besoin d’une installation complète de Visual Studio sur l’ordinateur agent.

Notes

  • La tâche Programme d’installation de la plateforme de test Visual Studio doit apparaître avant la tâche Test Visual Studio dans le pipeline de build ou de mise en production.
  • L’option Version de la plateforme de test dans la tâche Test Visual Studio doit être définie sur Installé par le programme d’installation des outils.

Consultez Exécuter des tests automatisés à partir de plans de test.

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes None
Capabilities L’exécution de cette tâche répond aux exigences suivantes pour toutes les tâches suivantes dans le même travail : VsTest
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent 2.144.0 ou version ultérieure
Catégorie de la tâche Outil
Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes None
Capabilities L’exécution de cette tâche répond aux exigences suivantes pour toutes les tâches suivantes dans le même travail : VsTest
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent 2.103.0 ou version ultérieure
Catégorie de la tâche Outil