Tâches et outils de test unitaire

Les tests unitaires offrent aux développeurs et aux testeurs un moyen rapide de rechercher des erreurs de logique dans les méthodes des classes des projets C#, Visual Basic et C++.

Les outils de test unitaire incluent :

  • Explorateur de tests - Exécutez des tests unitaires, et visualisez leurs résultats dans l’Explorateur de tests. Vous pouvez utiliser n’importe quel framework de tests unitaires, y compris un framework tiers, qui a un adaptateur pour l’Explorateur de tests.

  • Framework de tests unitaires Microsoft pour le code managé - Le framework de tests unitaires Microsoft pour le code managé est installé avec Visual Studio et fournit un framework pour le test du code .NET.

  • Framework de tests unitaires du code natif Microsoft - Le framework de tests unitaires du code natif Microsoft pour C++ est installé dans le cadre de la charge de travail Développement Desktop en C++. Il fournit un framework pour tester du code natif. Les frameworks Google Test, Boost.Test et CTest sont également inclus, et des adaptateurs tiers sont disponibles pour d’autres frameworks de test. Pour plus d’informations, consultez Écrire des tests unitaires pour C/C++.

  • Outils de couverture du code - Vous pouvez déterminer la quantité de code du produit que vos tests unitaires évaluent à partir d’une seule commande dans l’Explorateur de tests.

  • Framework d’isolement Microsoft Fakes - Le framework d’isolement Microsoft Fakes peut créer des classes et des méthodes de remplacement pour le code .NET de production et le code .NET système, ce qui crée des dépendances dans le code testé. En implémentant les délégués substituts d'une fonction, vous contrôlez le comportement et la sortie de l'objet de dépendance.

Dans le cas de .NET, vous pouvez également utiliser IntelliTest pour explorer votre code et générer des données de test ainsi qu’une suite de tests unitaires. Pour chaque instruction dans le code, une entrée de test est générée pour exécuter cette instruction. Une analyse de cas est effectuée pour chaque branche conditionnelle dans le code.

Tâches clés

Utilisez les articles suivants pour comprendre et créer des tests unitaires :

Tâches Rubriques associées
Tutoriels : Découvrez les tests unitaires dans Visual Studio à partir d’exemples de code. - Bien démarrer avec les tests unitaires
- Développement piloté par les tests avec l’Explorateur de tests
Tests unitaires avec l’Explorateur de tests : découvrez comment l’Explorateur de tests vous permet de créer des tests unitaires plus productifs et plus efficaces. - Concepts de base des tests unitaires
- Créer un projet de test unitaire
- Exécuter des tests unitaires avec l’Explorateur de tests
- Installer des frameworks de tests unitaires tiers
Code .NET des tests unitaires - Créer et exécuter des tests unitaires pour du code .NET
Test unitaire de code C++ - Écrire des tests unitaires pour C/C++
- Guide pratique pour ajouter des tests unitaires à des applications C++
Utiliser la couverture du code pour identifier la proportion du code de votre projet qui est testée : découvrez plus d’informations sur la fonctionnalité de couverture du code des outils de test de Visual Studio. - Utiliser la couverture du code pour déterminer la quantité de code testé
Isolation des tests unitaires - Isoler du code .NET testé avec Microsoft Fakes
Définir des barrières qualité : Découvrez comment créer des barrières qualité pour imposer l’exécution des tests avant l’archivage ou la fusion du code. - Stratégies d’archivage (Azure Repos TFVC)
Définir les options de test : Découvrez comment configurer les options de test, par exemple l’emplacement de stockage des résultats des tests. Configurer des tests unitaires à l'aide d'un fichier .runsettings

Documentation de référence de l’API