tcm: liste des plans de test, des suites de tests, des configurations de test et des environnements
Pour exécuter vos tests à partir de la ligne de commande à l'aide de tcm.exe ou importer vos cas de test dans une suite de tests spécifique, vous avez besoin des noms et des ID des artefacts qui sont requis pour exécuter les tests. Vous pouvez obtenir une liste d'artefacts de test à partir de la ligne de commande en utilisant les commandes tcm suivantes :
tcm plans /list
tcm suites /list
tcm configs /list
tcm testenvironments /list
tcm.exe se trouve dans <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE sur les ordinateurs où Visual Studio Enterprise ou Visual Studio Test Professional est installé.
tcm plans /list [/querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]
tcm suites /list [/planid: id | /querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]
tcm configs /list [/querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]
tcm testenvironments /list /collection:CollectionURL /teamproject:project [/login:username,[password]]
Paramètres
Paramètre |
Description |
---|---|
/querytext:query |
Spécifie la requête à utiliser pour retourner les artefacts de test. |
/planid:id |
Spécifie que seules les suites de tests de ce plan de test seront répertoriées. |
/collection:CollectionURL |
Spécifie l'URI de la collection de projets d'équipe. Le format de l'URI est le suivant : http://NomServeur:Port/NomRépertoireVirtuel/NomCollection Si aucun répertoire virtuel n'est utilisé, le format de l'URI est le suivant : http://NomServeur:Port/NomCollection |
/teamproject:project |
Nom du projet d'équipe contenant le plan de test dans lequel vous souhaitez importer vos tests automatisés. |
/login:username,[password] |
Facultatif. Spécifie le nom et le mot de passe d'un utilisateur qui est connecté au serveur de couche Application pour Team Foundation Server et qui dispose des autorisations d'exécution de la commande. Cette option est utilisée si vos informations d'identification Windows ne bénéficient pas des autorisations appropriées, si vous utilisez l'authentification de base ou que vous n'êtes pas connecté à un domaine. Pour vous connecter à Visual Studio Online, vous avez également besoin d'utiliser /allowalternatecredentials répertorié ci-dessous. |
/allowalternatecredentials |
Cet indicateur doit être spécifié en plus du paramètre /login lors de la connexion à Visual Studio Online. (Cet indicateur est uniquement disponible si vous avez Visual Studio 2013 Update 4 ou version ultérieure.) |
Vous pouvez ajouter des paramètres pour /collection et /teamproject dans le fichier XML tcm.exe.config qui est situé dans le même répertoire que tcm.exe : <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE. Si vous les ajoutez au fichier, vous n'avez pas à les entrer sur la ligne de commande chaque fois que vous exécutez une commande tcm. Vous pouvez ajouter ces clés et leurs valeurs dans le fichier, comme suit, dans la section appSettings :
<appSettings>
<add key="TeamFoundationServer" value=""http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
<add key ="TeamProject" value="DinnerNow"/>
</appSettings>
Répertorier les éléments de test
Les exemples suivants supposent que vous avez démarré une invite de commandes Visual Studio.
Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2012, sur Visual Studio Tools , puis cliquez sur Invite de commandes développeur.
L'invite de commandes ouvre le dossier <drive>:\Program Files\Microsoft Visual Studio 11.0\VC
La commande suivante répertorie les configurations de test dans le projet d'équipe DinnerNow :
tcm configs /list /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow
La commande suivante répertorie uniquement le plan de test Sprint 1 dans le projet d'équipe DinnerNow afin que vous puissiez voir son ID :
tcm plans /list /querytext:"SELECT * FROM TestPlan WHERE PlanName=’Sprint 1’" /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow
La commande suivante répertorie les suites de tests dans le plan de test avec l'ID 3 dans le projet d'équipe DinnerNow :
tcm suites /list /planid:3 /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow
Voir aussi
Référence
tcm : exécution des tests à partir d'un plan de test à l'aide de l'utilitaire de ligne de commande