Commencez par examiner les outils de test dans Visual Studio
S’applique à :Visual Studio
Visual Studio pour Mac
Visual Studio Code
Les outils de test de Visual Studio peuvent vous aider vous et votre équipe à développer et à maintenir du code avec des standards élevés d’excellence.
Remarque
Les tests unitaires sont disponibles dans toutes les éditions de Visual Studio. D’autres outils de test, tels que Live Unit Testing et IntelliTest, ne sont disponibles que dans Visual Studio Enterprise édition. Pour plus d’informations sur les éditions, consultez le comparatif des IDE Visual Studio.
Explorateur de tests
La fenêtre Explorateur de tests permet aux développeurs de créer, gérer et exécuter des tests unitaires. Vous pouvez utiliser l'infrastructure de test unitaire Microsoft ou une des infrastructures tierces et ouvertes.
- Bien démarrer avec les tests unitaires
- Concepts de base des tests unitaires
- Exécuter des tests unitaires avec l'Explorateur de tests
- Questions fréquentes (FAQ) sur l’Explorateur de tests
- Installer des frameworks de tests unitaires tierces
Visual Studio est également extensible et accepte les adaptateurs de tests unitaires tiers comme NUnit et xUnit.net. En outre, la fonctionnalité de clonage de code va de pair avec des logiciels de haute qualité en vous aidant à identifier les blocs de code sémantiquement similaires qui peuvent faire l’objet d’une refactorisation ou de correctifs de bogues courants.
Live Unit Testing
Live Unit Testing exécute automatiquement des tests unitaires en arrière-plan et affiche les résultats de test et de couverture du code sous forme graphique dans l’éditeur de code Visual Studio.
Remarque
Les tests unitaires en direct sont disponibles uniquement dans l’édition Entreprise et ne sont pris en charge que pour le code .NET.
IntelliTest
IntelliTest génère automatiquement des tests unitaires et des données de test pour votre code managé. IntelliTest améliore la couverture et réduit considérablement l’effort de création et de maintenance de tests unitaires pour du code nouveau ou existant.
Notes
IntelliTest est disponible uniquement dans l’édition Enterprise. Il est pris en charge pour le code C# qui cible le .NET Framework. .NET Core et .NET Standard ne sont pas pris en charge actuellement.
- Générer des tests unitaires pour votre code avec IntelliTest
- IntelliTest – One Test to rule them all
- Manuel de référence IntelliTest
Couverture du code
La couverture du code détermine la proportion de code de votre projet qui sera réellement testée par les tests codés, comme des tests unitaires. Pour apporter une protection efficace contre les bogues, vos tests doivent s’effectuer sur ou « couvrir » une proportion importante de votre code.
Remarque
La couverture du code est disponible uniquement dans l’édition Entreprise.
L’analyse de couverture du code peut être appliquée à du code managé et non managé (natif).
Vous pouvez avoir recours à la couverture du code lorsque vous exécutez des méthodes de test à l'aide de l'Explorateur de tests. La table des résultats affiche le pourcentage de code exécuté dans chaque assembly, classe et méthode. En outre, l'éditeur de code source vous indique quel code a été testé.
- Utiliser la couverture du code pour déterminer la quantité de code testé
- Tests unitaires, couverture du code et analyse des clones de code avec Visual Studio (laboratoire)
- Personnaliser l’analyse de la couverture du code
- Outil Microsoft.CodeCoverage.Console
Microsoft Fakes
Microsoft Fakes vous permet d’isoler le code que vous testez en remplaçant d’autres parties de l’application par des stubs ou des shims.
Remarque
Microsoft Fakes sont disponibles dans l’édition Entreprise uniquement et sont pris en charge uniquement pour le code .NET.
Test de l’interface utilisateur avec Playwright
Playwright est recommandé pour les tests d’interface utilisateur basés sur un navigateur générique.
Tests codés de l’interface utilisateur et avec Selenium
Les tests codés de l’interface utilisateur fournissent un moyen de créer des tests entièrement automatisés pour valider les fonctionnalités et le comportement de l’interface utilisateur de votre application. Ils peuvent automatiser les tests de l’interface utilisateur avec différentes technologies, notamment les applications UWP en XAML, les applications de navigateur et les applications SharePoint.
Remarque
L’interface utilisateur codée est une fonctionnalité déconseillée.
Que vous choisissiez les tests codés codés de meilleure race ou les tests d’interface utilisateur génériques basés sur un navigateur avec Playwright, Visual Studio fournit tous les outils dont vous avez besoin.
- Utiliser l’automatisation de l’interface utilisateur pour tester votre code
- Prise en main de la création, de la modification et de la maintenance d’un test codé de l’interface utilisateur
- Tester les applications UWP avec des tests codés de l’interface utilisateur
- Introduction aux tests codés de l’interface utilisateur avec Visual Studio Enterprise (laboratoire)