Comment : déboguer pendant l'exécution d'un test
Mise à jour : novembre 2007
Vous pouvez déboguer votre code pendant qu'un test unitaire s'exécute. Il existe trois manières de procéder :
Si votre code de production ou le test lui-même s'exécute dans un processus IIS ou dans le processus de serveur de développement ASP.NET, utilisez la procédure décrite à la rubrique Comment : effectuer un débogage lors de l'exécution d'un test dans une solution ASP.NET.
Si le test s'exécute sur l'hôte Smart Device sur un appareil ou un émulateur, utilisez la procédure décrite à la rubrique Comment : déboguer tout en exécutant un test unitaire Smart Device.
Dans tous les autres cas, utilisez la procédure décrite dans cette rubrique.
Comment déboguer du code lors de l'exécution d'un test unitaire
(Facultatif) Définissez un ou plusieurs points d'arrêt dans votre code.
Dans la fenêtre Explorateur de tests ou Affichage de tests, sélectionnez les tests unitaires pour les méthodes que vous souhaitez tester. Pour plus d'informations sur l'ouverture de l'une ou l'autre de ces fenêtres, consultez Fenêtres d'outils de test Team System.
Appuyez sur CTRL+R, puis sur CTRL+T.
- ou -
À côté du bouton Exécuter de la fenêtre Affichage de tests, cliquez sur la flèche Bas et sélectionnez Déboguer la sélection.
- ou -
Cliquez avec le bouton droit sur la fenêtre Affichage de tests, puis cliquez sur Déboguer la sélection.
- ou -
À côté du bouton Exécuter de l'Explorateur de tests, cliquez sur Déboguer les tests activés.
- ou -
Cliquez avec le bouton droit dans l' Explorateur de tests, puis cliquez sur Déboguer les tests activés.
- ou -
Dans le menu Test, cliquez sur Déboguer les tests ou sur Déboguer tous les test.
Le premier test unitaire s'exécute jusqu'à ce qu'un point d'arrêt soit rencontré dans votre code. Pendant que le test s'exécute, vous pouvez utiliser les commandes de débogage habituelles, telles que Continuer et Pas à pas sortant. Le test unitaire ne produit un résultat final que lorsque le chemin d'accès de code à travers la méthode a été achevé.
Si vous avez sélectionné plusieurs tests dans la fenêtre Affichage de tests ou dans l' Explorateur de tests, ou si vous avez cliqué sur Déboguer tous les tests, la série de tests continue avec les tests suivants. Dans ces tests également, le test s'exécute jusqu'à ce qu'il rencontre un point d'arrêt.
Remarque : Vous ne pouvez effectuer cette opération que pendant que vous exécutez des tests localement (sur votre propre ordinateur). En d'autres termes, vous ne pouvez pas exécuter un débogage lors de l'exécution de tests à distance à l'aide d'un contrôleur et d'un agent.
Voir aussi
Tâches
Comment : exécuter des tests sélectionnés
Comment : effectuer un débogage lors de l'exécution d'un test dans une solution ASP.NET
Comment : déboguer tout en exécutant un test unitaire Smart Device