Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
RunVisualStudioTestsusingTestAgent@1 et sa tâche complémentaire (déploiement de l’agent de test Visual Studio) sont déconseillées. Utilisez plutôt la tâche de test Visual Studio. La tâche VSTest peut exécuter des unités ainsi que des tests fonctionnels. Exécutez des tests sur un ou plusieurs agents à l’aide du paramètre de travail multi-agent. Utilisez la tâche De plateforme de test Visual Studio pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent. La tâche VSTest offre également de nouvelles fonctionnalités, telles que la réexécution automatique des tests ayant échoué.
Syntaxe
# Run functional tests v1
# Deprecated: This task and it’s companion task (Visual Studio Test Agent Deployment) are deprecated. Use the 'Visual Studio Test' task instead. The VSTest task can run unit as well as functional tests. Run tests on one or more agents using the multi-agent job setting. Use the 'Visual Studio Test Platform' task to run tests without needing Visual Studio on the agent. VSTest task also brings new capabilities such as automatically rerunning failed tests.
- task: RunVisualStudioTestsusingTestAgent@1
inputs:
# Setup Options
testMachineGroup: # string. Required. Machines.
dropLocation: # string. Required. Test Drop Location.
# Execution Options
testSelection: 'testAssembly' # 'testAssembly' | 'testPlan'. Required. Test Selection. Default: testAssembly.
#testPlan: # string. Required when testSelection = testPlan. Test Plan.
#testSuite: # string. Required when testSelection = testPlan. Test Suite.
#testConfiguration: # string. Required when testSelection = testPlan. Test Configuration.
sourcefilters: '**\*test*.dll' # string. Required when testSelection = testAssembly. Test Assembly. Default: **\*test*.dll.
#testFilterCriteria: # string. Optional. Use when testSelection = testAssembly. Test Filter criteria.
#runSettingsFile: # string. Run Settings File.
#overrideRunParams: # string. Override Test Run Parameters.
#codeCoverageEnabled: false # boolean. Code Coverage Enabled. Default: false.
#customSlicingEnabled: false # boolean. Distribute tests by number of machines. Default: false.
# Reporting Options
#testRunTitle: # string. Test Run Title.
#platform: # string. Platform.
#configuration: # string. Configuration.
#testConfigurations: # string. Test Configurations.
#autMachineGroup: # string. Application Under Test Machines.
Entrées
machines testMachineGroup -
string. Obligatoire.
Liste séparée par des virgules des noms de domaine complets ou des adresses IP de l’ordinateur, qui peuvent inclure le numéro de port. Le maximum est de 32 machines ou 32 agents. Les éléments de liste peuvent être les suivants :
- Nom d’un groupe de ressources Azure .
- Liste délimitée par des virgules de noms d’ordinateurs. Exemple :
dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.34:5986 - Variable de sortie d’une tâche précédente.
dropLocation
-
emplacement de suppression de test
string. Obligatoire.
Spécifie l’emplacement sur la ou les machines de test où les fichiers binaires de test ont été copiés par une copie de fichiers de machine Windows ou une tâche de copie de fichiers Azure Azure File Copy. Les variables d’étape système des machines de l’agent de test peuvent être utilisées pour spécifier l’emplacement de suppression. Exemples : c:\tests et %systemdrive%\Tests.
testSelection
-
sélection de test
string. Obligatoire. Valeurs autorisées : testAssembly (Assembly de test), testPlan (plan de test). Valeur par défaut : testAssembly.
Spécifie comment les tests sont exécutés : à l’aide d’assemblys de test ou d’un plan de test.
testPlan
-
plan de test
string. Obligatoire lorsque testSelection = testPlan.
Spécifie un plan de test déjà configuré pour cette organisation.
testSuite
-
Suite de tests
string. Obligatoire lorsque testSelection = testPlan.
Spécifie une suite de tests à partir du plan de test sélectionné.
testConfiguration
-
de configuration de test
string. Obligatoire lorsque testSelection = testPlan.
Spécifie une configuration de test à partir du plan de test sélectionné.
sourcefilters
-
d’assembly de test
string. Obligatoire lorsque testSelection = testAssembly. Valeur par défaut : **\*test*.dll.
Spécifie les fichiers binaires de test sur utilisant lequel exécuter des tests. Des caractères génériques peuvent être utilisés. Par exemple, **\*test*.dll; pour tous les fichiers .dll contenant des test dans le nom de fichier.
critères de filtre de test testFilterCriteria -
string. Optionnel. Utilisez quand testSelection = testAssembly.
Filtre qui specfie les tests à exécuter dans les fichiers d’assembly de test. Fonctionne de la même façon que l’option /TestCaseFilter dans vstest.console.exe. Exemple : Owner=james&Priority=1.
runSettingsFile
-
exécuter le fichier de paramètres
string.
Spécifie le chemin d’accès au fichier runsettings ou testsettings à utiliser avec les tests.
overrideRunParams
-
remplacer les paramètres d’exécution de test
string.
Spécifie les paramètres de remplacement définis dans la section TestRunParameters du fichier runsettings ou la section Properties du fichier testsettings. Exemple : AppURL=$(DeployURL);Port=8080.
Remarque
Les propriétés spécifiées dans le fichier testsettings sont accessibles via TestContext à l’aide de l’agent de test 2017 Update 4 ou version ultérieure.
codeCoverageEnabled
-
couverture du code activée
boolean. Valeur par défaut : false.
Spécifie si la couverture du code est activée pour la tâche.
customSlicingEnabled
-
Distribuer les tests par nombre de machines
boolean. Valeur par défaut : false.
Lorsque la valeur de cette valeur booléenne est définie sur true, les tests sont distribués en fonction du nombre d’ordinateurs fournis au lieu du nombre de conteneurs de test.
Remarque
Les tests au sein d’un .dll peuvent également être distribués à plusieurs machines.
testRunTitle
-
titre d’exécution de test
string.
Spécifie un nom pour l’exécution de test.
platform
-
Plateforme
string.
Spécifie la plateforme sur laquelle les tests doivent être signalés. Si vous avez défini une variable pour platform dans votre tâche de génération, utilisez la variable comme valeur.
configuration
-
Configuration
string.
Spécifie la configuration par rapport à laquelle les tests doivent être signalés. Si vous avez défini une variable pour configuration dans votre tâche de génération, utilisez la variable comme valeur.
configurations de test testConfigurations -
string.
Optionnel. Associe un filtre de cas de test à un ID de configuration de test. Syntaxe : <Filter1>:<Id1>;DefaultTestConfiguration:<Id3>. Exemple : FullyQualifiedName~Chrome:12.
application autMachineGroup - sous machines de test
string.
Liste séparée par des virgules de machines, variables de sortie ou noms de groupes d’ordinateurs sur lesquels les processus serveur, tels que W3WP.exe, sont en cours d’exécution.
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.
Spécifications
| Besoin | Descriptif |
|---|---|
| Types de pipelines | YAML, Build Classique, Version Classique |
| Exécutions sur | Agent |
| demandes | Aucun |
| fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
| restrictions de commande | N'importe quel |
| variables settables | N'importe quel |
| Version de l’agent | 1.104.0 ou version ultérieure |
| Catégorie de tâche | Essai |