Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les outils de test Visual Studio peuvent vous aider et votre équipe à développer et à maintenir des normes élevées d’excellence du code.
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 Edition. Pour plus d’informations sur les éditions, consultez Comparer les IDEs Visual Studio.
Explorateur de tests
La fenêtre Explorateur de tests permet aux développeurs de créer, de gérer et d’exécuter des tests unitaires. Vous pouvez utiliser l’infrastructure de test unitaire Microsoft ou l’une de plusieurs infrastructures tierces et open source.
- Prise en main des tests unitaires
- Principes de base des tests unitaires
- Exécuter des tests unitaires avec l’Explorateur de tests
- FAQ de l'Explorateur de tests
- Installer des frameworks de test unitaire tiers
Visual Studio est également extensible et ouvre la porte pour les adaptateurs de test unitaire tiers tels que NUnit et xUnit.net. En outre, la fonctionnalité de clonage de code va de pair avec la fourniture de logiciels de haute qualité en vous aidant à identifier des blocs de code sémantiquement similaires qui peuvent être candidats à des correctifs de bogues courants ou à la refactorisation.
Tests unitaires en direct
Live Unit Testing exécute automatiquement des tests unitaires en arrière-plan et affiche graphiquement la couverture du code et les résultats des tests 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 le code nouveau ou existant.
Remarque
IntelliTest est disponible uniquement dans l’édition Entreprise. Il est pris en charge pour le code C# qui cible le .NET Framework. .NET Core et .NET Standard ne sont actuellement pas pris en charge.
- Générer des tests unitaires pour votre code avec IntelliTest
- IntelliTest – Un test pour les gouverner tous
- Manuel de référence IntelliTest
Couverture du code
La couverture du code détermine quelle proportion du code de votre projet est réellement testée par des tests codés tels que des tests unitaires. Pour vous protéger efficacement contre les bogues, vos tests doivent exercer ou « couvrir » une grande proportion de votre code.
Remarque
La couverture du code est disponible uniquement dans l’édition Entreprise.
L’analyse de la couverture du code peut être appliquée au code managé et non managé (natif).
La couverture du code est une option lorsque vous exécutez des méthodes de test à l’aide de l’Explorateur de tests. Le tableau des résultats affiche le pourcentage du code exécuté dans chaque assembly, classe et méthode. En outre, l’éditeur source vous montre le code qui a été testé.
- Utiliser la couverture du code pour déterminer la quantité de code testé
- Tests unitaires, couverture du code et analyse du clone de code avec Visual Studio (Lab)
- Personnaliser l’analyse de couverture du code
- Outil Microsoft.CodeCoverage.Console
Microsoft Fakes
Microsoft Fakes vous aide à isoler le code que vous testez en remplaçant d’autres parties de l’application par des stubs ou des shims.
Remarque
Microsoft Fakes est disponible uniquement dans l’édition Entreprise et est pris en charge uniquement pour le code .NET.
Test de l’interface utilisateur avec Playwright
Playwright est recommandé pour les tests génériques de l’interface utilisateur basée sur un navigateur.
Test de l’interface utilisateur avec l’interface utilisateur codée et Selenium
Les tests codés de l’interface utilisateur permettent 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 d’interface utilisateur sur diverses technologies, notamment les applications UWP basées sur XAML, les applications de navigateur et les applications SharePoint.
Remarque
L’interface utilisateur codée est une fonctionnalité déconseillée.
Que vous choisissiez des tests codés de premier ordre ou des tests UI 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 des applications UWP avec des tests codés de l’interface utilisateur
- Présentation des tests codés de l’interface utilisateur avec Visual Studio Enterprise (Lab)