Comment : obtenir les résultats du test de la ligne de commande
Vous pouvez utiliser le programme exécutable MSTest.exe pour exécuter des tests à partir d'une ligne de commande. MSTest.exe affiche automatiquement une synthèse de la série de tests dans la fenêtre d'invite de commandes.
Il enregistre également automatiquement les résultats des tests sur le disque. Dans la section Résumé de l'écran de sortie des résultats, MSTest affiche le nom du fichier de résultats généré automatiquement. Par exemple :
Results file: D:\temp\test\TestProject3\TestProject3\TestResults\thisuser@ThisUser-32G 9_24_2005 1_27_37 PM.trx
Si vous préférez, vous pouvez enregistrer explicitement des résultats de tests dans un fichier que vous nommez. Par ailleurs, si la session cliente Visual Studio est connectée à Team Foundation Server, vous pouvez publier les résultats dans la base de données de la collection de projets d'équipe. Les deux options sont décrites dans les procédures suivantes :
Notes
Pour plus d'informations sur la publication des données de test à partir de Visual Studio, consultez Options de ligne de commande pour la publication des résultats de tests.
Pour enregistrer des résultats de tests de la ligne de commande dans un fichier spécifique
Exécutez des tests à l'aide du programme MSTest.
Utilisez l'option de /resultsfile:[nom de fichier] pour spécifier le nom d'un fichier dans lequel vous souhaitez enregistrer des résultats de tests. Par exemple :
MSTest /testmetadata:Bank.vsmdi /resultsfile:BanktestResults.trx
Notes
Les fichiers de résultats de tests doivent avoir l'extension .trx pour fonctionner correctement, mais la commande MSTest ne la fournit pas automatiquement. Par conséquent, nous vous conseillons d'inclure l'extension .trx lorsque vous exécutez cette commande.
Pour plus d'informations sur les options que vous pouvez utiliser avec le programme MSTest, consultez Options de ligne de commande MSTest.exe.
Pour publier les résultats des tests de ligne de commande dans la base de données de la collection de projets d'équipe
Exécutez des tests à l'aide du programme MSTest.
Notes
Vous pouvez publier les résultats des tests dans la base de données de la collection de projets d'équipe uniquement si vous êtes connecté à Team Foundation Server et si Team Explorer est installé. Pour plus d'informations sur la façon de se connecter à Team Foundation Server, consultez Se connecter aux projets d'équipe et y accéder dans Team Foundation Server.
Plusieurs options de ligne de commande concernent la publication de résultats de tests. Vous les utilisez ensemble, selon les résultats de tests que vous souhaitez publier. Cinq de ces options sont requises : /publish, /publishbuild, /teamproject, /platform et /flavor. L'une d'entre elles (: /publishresultsfile) est facultative.
Publication des résultats de tests actuels. Pour exécuter des tests et publier immédiatement leurs résultats, utilisez des options qui spécifient les tests à exécuter et les options requises nécessaires à la publication. Par exemple :
MSTest /testcontainer:test.dll /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release
Publication des résultats de tests antérieurs. Pour publier les résultats de tests qui ont été exécutés précédemment, omettez toute option de ligne de commande qui spécifie les tests à exécuter (telles que /testcontainer: et /testmetadata:) car vous n'exécutez pas de tests. Par exemple :
MSTest /publishresultsfile:testResult.trx /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release
Pour plus d'informations sur l'utilisation de ces options, consultez Options de ligne de commande MSTest.exe.
Voir aussi
Tâches
Comment : exécuter des tests automatisés à partir de la ligne de commande à l'aide de MSTest