Partager via


Microsoft.VisualStudio.TestTools.UnitTesting, espace de noms

L'espace de noms Microsoft.VisualStudio.TestTools.UnitTesting fournit des classes qui fournissent une prise en charge des tests unitaires.Cet espace de noms contient de nombreux attributs qui identifient des informations de test pour le moteur de test sur les sources de données, l'ordre d'exécution des méthodes, la gestion des programmes, les informations sur l'agent/hôte et les données de déploiement.L'espace de noms Microsoft.VisualStudio.TestTools.UnitTesting contient également des exceptions de tests unitaires personnalisées.

Pour lire une procédure pas à pas sur l'infrastructure de test unitaire, consultez MSDN Library et recherchez l'article suivant : « A Unit Testing Walkthrough with Visual Studio Team Test ».

Classes

  Classe Description
Classe publique AfterAssemblyCleanupEventArgs Fournit des données pour l'événement AfterAssemblyCleanup.
Classe publique AfterAssemblyInitializeEventArgs Fournit des données pour l'événement AfterAssemblyInitialize.
Classe publique AfterClassCleanupEventArgs Fournit des données pour l'événement AfterClassCleanup.
Classe publique AfterClassInitializeEventArgs Fournit des données pour l'événement AfterClassInitialize.
Classe publique AfterTestCleanupEventArgs Fournit des données pour l'événement AfterTestCleanup.
Classe publique AfterTestInitializeEventArgs Fournit des données pour l'événement AfterTestInitialize.
Classe publique AssemblyCleanupAttribute Identifie une méthode qui contient le code à utiliser une fois tous les tests dans l'assembly exécutés pour libérer les ressources obtenues par l'assembly.Cette classe ne peut pas être héritée.
Classe publique AssemblyInitializeAttribute Identifie une méthode qui contient le code à utiliser avant l'exécution de tous les tests dans l'assembly pour libérer les ressources obtenues par l'assembly.Cette classe ne peut pas être héritée.
Classe publique Assert Vérifie des conditions dans des tests unitaires à l'aide de propositions true/false.
Classe publique AssertFailedException Permet d'indiquer une erreur de test.
Classe publique AssertInconclusiveException Permet d'indiquer qu'un test n'est pas encore implémenté.
Classe publique BaseShadow Cette classe est utilisée par la méthode publicize pour vous aider à tester des types privés.
Classe publique BeforeAssemblyCleanupEventArgs Fournit des données pour l'événement BeforeAssemblyCleanup.
Classe publique BeforeAssemblyInitializeEventArgs Fournit des données pour l'événement BeforeAssemblyInitialize.
Classe publique BeforeClassCleanupEventArgs Fournit des données pour l'événement BeforeClassCleanup.
Classe publique BeforeClassInitializeEventArgs Fournit des données pour l'événement BeforeClassInitialize.
Classe publique BeforeTestCleanupEventArgs Fournit des données pour l'événement BeforeTestCleanup.
Classe publique BeforeTestInitializeEventArgs Fournit des données pour l'événement BeforeTestInitialize.
Classe publique ClassCleanupAttribute Identifie une méthode qui contient le code à utiliser une fois tous les tests dans la classe de test exécutés pour libérer les ressources obtenues par la classe de test.Cette classe ne peut pas être héritée.
Classe publique ClassInitializeAttribute Identifie une méthode qui contient le code à utiliser avant l'exécution d'un des tests dans la classe de test pour allouer les ressources à utiliser par la classe de test.Cette classe ne peut pas être héritée.
Classe publique CollectionAssert Vérifie des propositions true/false associées aux collections dans les tests unitaires.
Classe publique CssIterationAttribute Représente l'itération de projet à laquelle ce test correspond.Cette classe ne peut pas être héritée.
Classe publique CssProjectStructureAttribute Représente le nœud dans la hiérarchie du projet d'équipe à laquelle ce test correspond.
Classe publique DataSourceAttribute Fournit des informations spécifiques à la source de données pour les tests pilotés par les données.Cette classe ne peut pas être héritée.
Classe publique DataSourceElement Représente un élément de source de données en tant que balise XML dans un fichier de configuration.
Classe publique DataSourceElementCollection Représente un élément XML qui contient une collection d'objets DataSourceElement enfants.
Classe publique DeploymentItemAttribute Permet de spécifier des éléments de déploiement tels que des fichiers ou des répertoires pour un déploiement de test spécifique.Cette classe ne peut pas être héritée.
Classe publique DescriptionAttribute Permet de spécifier la description du test.Cette classe ne peut pas être héritée.
Classe publique ExpectedExceptionAttribute Indique qu'une exception est attendue durant l'exécution de la méthode de test.Cette classe ne peut pas être héritée.
Classe publique ExpectedExceptionBaseAttribute Classe de base pour des attributs qui spécifient d'attendre une exception d'un test unitaire.
Classe publique GenericParameterHelper Cette classe est un espace réservé à utiliser avec les génériques.Il vous aide à tester des types génériques en vous permettant de transmettre des arguments de type non spécifique.
Classe publique HostTypeAttribute Spécifie le type d'hôte sur lequel le test unitaire associé s'exécutera.Cette classe ne peut pas être héritée.
Classe publique IgnoreAttribute Indique qu'un test spécifique ne doit pas être exécuté.Cette classe ne peut pas être héritée.
Classe publique InternalTestFailureException Exception qui est levée pour indiquer une erreur interne pour un test.
Classe publique OnTestStoppingEventArgs Se produit lorsqu'un test est arrêté avant qu'il ne soit terminé.
Classe publique OwnerAttribute Permet de spécifier la personne responsable de la gestion, de l'exécution et/ou du débogage du test.Cette classe ne peut pas être héritée.
Classe publique PriorityAttribute Permet de spécifier la priorité d'un test unitaire.Cette classe ne peut pas être héritée.
Classe publique PrivateObject Permet au code de test d'appeler sur le code testé des méthodes et des propriétés normalement inaccessibles du fait qu'elles ne sont pas public.
Classe publique PrivateType Représente le type d'une classe privée qui donne accès à des implémentations statiques privées.
Classe publique ShadowingAttribute N'utilisez pas cette classe.
Classe publique StringAssert Vérifie des propositions true/false associées aux chaînes dans les tests unitaires.
Classe publique TestCategoryAttribute Classe utilisée pour spécifier la catégorie d'un test unitaire.
Classe publique TestCategoryBaseAttribute Fournit une classe de base pour l'attribut de catégorie.
Classe publique TestClassAttribute Permet d'identifier les classes qui contiennent des méthodes de test.Cette classe ne peut pas être héritée.
Classe publique TestClassExtensionAttribute Active une classe afin qu'elle soit reconnue en tant que classe d'extension du test unitaire.
Classe publique TestCleanupAttribute Identifie une méthode qui contient le code à utiliser une fois tous les tests exécutés pour libérer les ressources obtenues par tous les tests dans la classe de test.Cette classe ne peut pas être héritée.
Classe publique TestConfiguration Permet d'accéder à TestConfigurationSection qui représente la section microsoft.visualstudio.testtools dans un fichier app.config.
Classe publique TestConfigurationSection Permet d'accéder aux données de configuration de la source de données.
Classe publique TestContext Permet de stocker des informations qui sont fournies aux tests unitaires.
Classe publique TestExecution Cette classe représente des événements en rapport avec l'exécution de tests.
Classe publique TestExecutionEventArgs Classe de base pour des événements dans la classe TestExecution.
Classe publique TestExtensionExecution Cette classe active l'exécution personnalisée de tests.
Classe publique TestInitializeAttribute Identifie la méthode à exécuter avant le test pour allouer et configurer les ressources requises par tous les tests dans la classe de test.Cette classe ne peut pas être héritée.
Classe publique TestMethodAttribute Permet d'identifier des méthodes de test.Cette classe ne peut pas être héritée.
Classe publique TestMethodInvokerContext Passée à l'adaptateur de test unitaire au TestExtensionExecution.CreateMethodInvoker.
Classe publique TestMethodInvokerResult Le résultat qui est retourné par Invoke().
Classe publique TestPropertyAttribute Établit une propriété spécifique de test sur une méthode.Cette classe ne peut pas être héritée.
Classe publique TimeoutAttribute Permet de spécifier le délai d'attente d'un test unitaire.
Classe publique UnitTestAssertException Il s'agit de la classe de base des exceptions de tests unitaires.
Classe publique WebServiceHelper Contient des méthodes d'assistance pour le test de services Web.
Classe publique WorkItemAttribute Permet de spécifier un élément de travail associé à un test.

Interfaces

  Interface Description
Interface publique ITestMethodInvoker Interface pour appeler le corps de la méthode de test.

Délégués

  Délégué Description
Délégué protégé BaseShadow.ElementConverter Délégué utilisé pour effectuer une copie complète de tableaux.Convertit l'élément source d'un tableau en élément cible.

Énumérations

  Énumération Description
Énumération publique DataAccessMethod Spécifie des constantes qui indiquent comment accéder aux lignes de données dans les tests pilotés par des données.
Énumération publique TestTimeout Énumération pour les délais d'attente, qui peut être utilisée avec la classe TimeoutAttribute.
Énumération publique UnitTestOutcome Utilisez UnitTestOutcome pour déterminer par programme le résultat d'un test qui s'est exécuté ou est en cours d'exécution.

Voir aussi

Référence

Autres ressources

Unit Tests Overview

Working with Unit Tests

Creating Unit Tests

Procédure pas à pas : création et exécution de tests unitaires

Procédure pas à pas : exécution des tests et affichage de la couverture du code