Partager via


Déboguer et analyser des tests unitaires à l’aide de l’Explorateur de tests

Vous pouvez utiliser l’Explorateur de tests pour démarrer une session de débogage pour vos tests. L’exécution pas à pas de votre code avec le débogueur Visual Studio vous amène de façon transparente entre les tests unitaires et le projet en cours de test.

Pour démarrer le débogage :

  1. Dans l’éditeur Visual Studio, définissez un point d’arrêt dans une ou plusieurs méthodes de test que vous souhaitez déboguer.

    Remarque

    Étant donné que les méthodes de test peuvent s’exécuter dans n’importe quel ordre, définissez des points d’arrêt dans toutes les méthodes de test que vous souhaitez déboguer.

  2. Dans l’Explorateur de tests, sélectionnez les méthodes de test, faites un clic droit sur un emplacement dans le volet, puis sélectionnez Déboguer.

    Capture d’écran montrant les détails de l’exécution des tests.

    Capture d’écran montrant les détails de l’exécution des tests.

Pour plus d'informations sur le débogueur, consultez Debug dans Visual Studio.

Diagnostiquer les problèmes de performances avec une méthode de test

À compter de Visual Studio 2022 version 17.8, vous pouvez utiliser n’importe quel outil applicable dans le Profileur de performances pour améliorer votre code, et pas seulement l’outil Instrumentation. Vous pouvez profiler de petites unités de travail en isolation, apporter des modifications, puis remeasurer et valider l’impact des modifications.

Pour diagnostiquer pourquoi une méthode de test prend plus de temps que vous le souhaitez, ou utilisez plus de mémoire que vous le souhaitez :

  1. Cliquez avec le bouton droit sur la méthode dans l’Explorateur de tests, puis sélectionnez Profil.
  2. Dans le Profileur de performances, sélectionnez un outil de profilage pour tester votre code.

Pour plus d’informations, consultez ce billet de blog ou Collecter des données de profilage sur les builds de mise en production.

Pour diagnostiquer pourquoi une méthode de test prend trop de temps :

  • Cliquez avec le bouton droit sur la méthode dans l’Explorateur de tests, puis sélectionnez Profil.

Pour plus d’informations, consultez le rapport de profilage d’instrumentation .

Remarque

Cette fonctionnalité n’est actuellement pas prise en charge pour .NET Core.

Obtenir de l'aide à l'aide de l'IA pour déboguer des tests

À compter de Visual Studio 2022 version 17.12 Preview 2, vous pouvez obtenir une assistance rapide de GitHub Copilot pour déboguer des tests si vous disposez d’un abonnement Copilot actif. Pour obtenir de l’aide, cliquez avec le bouton droit sur un test ayant échoué dans l’Explorateur de tests, puis sélectionnez les commandes suivantes :

  • Expliquer la défaillance avec Copilot
  • Déboguer avec Copilot

Capture d’écran des tests de débogage avec Copilot.

Si vous déboguez avec GitHub Copilot :

  1. Un plan de débogage est fourni.
  2. Il définit les points d’arrêt appropriés et surveille les variables.
  3. La session de débogage débute.

Lorsque le débogueur atteint le point d’arrêt, il fournit à GitHub Copilot des valeurs pour les variables surveillées. Copilot détermine ensuite l’étape suivante : poursuivez le débogage ou corrigez le code du problème. Vous pouvez poursuivre la conversation Copilot Chat jusqu’à ce que vous ayez un test réussi.