Comment : identifier l'impact du test de modifications du code pendant le développement
Grâce à l'analyse de l'impact de test, vous pouvez garantir la qualité de votre code de deux façons. Tout d'abord, vous pouvez déterminer les tests à exécuter pour vérifier une ou plusieurs modifications de code déjà effectuées. Ensuite, vous pouvez déterminer les tests que vous devrez exécuter si vous avez modifié une méthode particulière, même si vous n'avez pas encore apporté de modification spécifique.
Notes
L'analyse d'impact de test n'est pas prise en charge par les binaires obfusqués.
Avant de mettre en œuvre l'analyse de l'impact de test, vous devez d'abord initialiser la collecte des données d'impact de test, puis créer une ligne de base de données pour l'analyse. Après avoir activé l'analyse de l'impact du test, générez votre solution puis exécutez les tests dans les projets de test.
Lorsque vous effectuez des modifications de code et reconstruisez votre solution, le test et les méthodes affectées par les modifications du code s'affichent dans Affichage de l'impact de test.
Pour initialiser la collecte des données d'impact de test et générer des données de planification
- Ouvrez la solution qui contient les projets de code et les projets de test unitaire pour lesquels vous voulez collecter des données.
Notes
L'analyse de l'impact de test requiert que la solution qui contient les projets de code et les projets de test unitaire pour lesquels vous voulez collecter des données soit ouverte dans l'IDE de Visual Studio.
Dans l'Explorateur de solutions, double-cliquez sur le fichier local.testsettings.
La boîte de dialogue Paramètres de configuration - local.testsettings s'affiche.
Dans la barre de navigation, cliquez sur Données et diagnostics.
Dans la liste Rôle, assurez-vous que <Local machine only> est sélectionné.
Dans la liste Données et diagnostics pour le rôle sélectionné, activez la case à cocher Impact de test.
Procédez comme suit si vous collectez des données pour une application Web ASP.NET :
Si l'ordinateur sert de client à l'application Web qui s'exécute soit localement, soit à distance, activez la case à cocher Proxy client ASP.NET pour IntelliTrace et l'impact de test. Ce paramètre détermine si les services Internet (IIS) sont instrumentés pour la collecte de données.
Si l'ordinateur sert également de serveur pour l'application Web, sélectionnez Impact de test, puis cliquez sur Configurer, au-dessus de la liste d'adaptateurs de données de diagnostic. Cliquez sur l'onglet Avancé et assurez-vous que la case à cocher Collecter les données à partir d'applications ASP.NET exécutées sur les services Internet (IIS) est activée.
Cliquez sur Appliquer, puis sur Fermer.
Régénérez votre solution.
Exécutez les tests dans vos projets de test.
L'analyse de l'impact de test est à présent initialisée.
Pour répertorier les tests que vous devez exécuter pour vérifier les modifications en attente
Après avoir apporté des modifications au code, régénérez votre solution.
Dans le menu Test, cliquez sur Windows, puis cliquez sur Affichage de l'impact de test.
Affichage de l'impact de test s'affiche.
Cliquez sur Afficher les tests impactés.
L'Affichage de l'impact de test répertorie les tests que vous devez exécuter pour vérifier les modifications de code. S'il n'existe aucun test pour vérifier les modifications de code, Aucun test impacté s'affiche.
(Facultatif) Mettez en surbrillance un ou plusieurs des tests, puis dans la barre d'outils Affichage de l'impact de test, cliquez sur Exécuter la sélection.
Pour afficher toutes les modifications de code
Dans le menu Test, cliquez sur Windows, puis cliquez sur Affichage de l'impact de test.
Affichage de l'impact de test s'affiche.
Dans la barre d'outils Affichage de l'impact de test, cliquez sur Afficher les modifications du code.
Toutes les méthodes modifiées s'affichent dans la partie supérieure de Affichage de l'impact de test. Vous pouvez mettre en surbrillance une ou plusieurs modifications afin d'afficher les tests qui s'appliquent à chaque modification dans Tests impactés.
(Facultatif) Mettez en surbrillance un ou plusieurs tests, puis dans la barre d'outils Affichage de l'impact de test, cliquez sur Exécuter les tests impactés.
Pour répertorier ou exécuter les tests qui appellent une méthode spécifique
Dans la fenêtre de code, cliquez avec le bouton droit n'importe où dans la méthode.
Effectuez l'une des actions suivantes :
Pour répertorier les tests qui appellent la méthode, cliquez sur Afficher les tests d'appel. Les noms des tests s'affichent dans Affichage de l'impact de test.
Pour exécuter tous les tests qui appellent la méthode, cliquez sur Exécuter les tests d'appel. Les tests sont exécutés et les résultats s'affichent dans la fenêtre Résultats des tests.
Pour supprimer un test affecté ou des méthodes de code modifiées dans Affichage de l'impact de test
Dans Affichage de l'impact de test, cliquez avec le bouton droit sur une ou plusieurs méthodes de test ou de code, puis cliquez sur Ignorer la sélection.
Les méthodes de test sélectionnées sont supprimées de la liste Tests impactés et elles ne sont pas exécutées. Les méthodes de code sélectionnées sont supprimées de la liste Modifications du code et les méthodes de test affectées par la modification du code sont supprimées de la liste Tests impactés et ne sont pas exécutées.
Voir aussi
Concepts
Identification de l'impact de la modification du code sur les tests
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Décembre 2010 |
Détails ajoutés pour l'emplacement du bouton « Configurer ». |
Commentaires client. |