Partager via


Vue d’ensemble des outils de test dans Visual Studio

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.

Explorateur de tests Visual Studio 16.2

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.

Intégration de test tiers

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.

IntelliTest en action

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.

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é.

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.