Partager via


Comment : obtenir les résultats du test de la ligne de commande

Mise à jour : novembre 2007

Vous utilisez 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. Et si votre session cliente Visual Studio est connectée à un Team Foundation Server, vous pouvez publier des résultats dans le magasin opérationnel de votre équipe. Ces deux options sont décrites dans les procédures suivantes.

Remarque :

Pour plus d'informations sur la publication des données de test à partir de Visual Studio, consultez Comment : publier 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

    Remarque :

    Les fichiers de résultats de tests ont besoin de l'extension .trx pour fonctionner correctement, mais la commande MSTest ne fournit pas automatiquement cette extension. 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 des résultats de tests de la ligne de commande dans le magasin opérationnel

  • Exécutez des tests à l'aide du programme MSTest.

    Remarque :

    Vous pouvez publier des résultats de tests dans le magasin opérationnel uniquement si vous êtes connecté à un Team Foundation Server et si Team Explorer est installé. Pour plus d'informations sur la connexion à Team Foundation Server, consultez Comment : établir une connexion à 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 à partir de la ligne de commande

Comment : publier des résultats de tests

Comment : établir une connexion à Team Foundation Server

Concepts

Publication de résultats de tests

Options de ligne de commande MSTest.exe