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 | |
---|---|---|
AfterAssemblyCleanupEventArgs | Fournit des données pour l'événement AfterAssemblyCleanup. | |
AfterAssemblyInitializeEventArgs | Fournit des données pour l'événement AfterAssemblyInitialize. | |
AfterClassCleanupEventArgs | Fournit des données pour l'événement AfterClassCleanup. | |
AfterClassInitializeEventArgs | Fournit des données pour l'événement AfterClassInitialize. | |
AfterTestCleanupEventArgs | Fournit des données pour l'événement AfterTestCleanup. | |
AfterTestInitializeEventArgs | Fournit des données pour l'événement AfterTestInitialize. | |
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. | |
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. | |
Assert | Vérifie des conditions dans des tests unitaires à l'aide de propositions true/false. | |
AssertFailedException | Permet d'indiquer une erreur de test. | |
AssertInconclusiveException | Permet d'indiquer qu'un test n'est pas encore implémenté. | |
BaseShadow | Cette classe est utilisée par la méthode publicize pour vous aider à tester des types privés. | |
BeforeAssemblyCleanupEventArgs | Fournit des données pour l'événement BeforeAssemblyCleanup. | |
BeforeAssemblyInitializeEventArgs | Fournit des données pour l'événement BeforeAssemblyInitialize. | |
BeforeClassCleanupEventArgs | Fournit des données pour l'événement BeforeClassCleanup. | |
BeforeClassInitializeEventArgs | Fournit des données pour l'événement BeforeClassInitialize. | |
BeforeTestCleanupEventArgs | Fournit des données pour l'événement BeforeTestCleanup. | |
BeforeTestInitializeEventArgs | Fournit des données pour l'événement BeforeTestInitialize. | |
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. | |
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. | |
CollectionAssert | Vérifie des propositions true/false associées aux collections dans les tests unitaires. | |
CssIterationAttribute | Représente l'itération de projet à laquelle ce test correspond.Cette classe ne peut pas être héritée. | |
CssProjectStructureAttribute | Représente le nœud dans la hiérarchie du projet d'équipe à laquelle ce test correspond. | |
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. | |
DataSourceElement | Représente un élément de source de données en tant que balise XML dans un fichier de configuration. | |
DataSourceElementCollection | Représente un élément XML qui contient une collection d'objets DataSourceElement enfants. | |
DeploymentItemAttribute | Spécifiez un fichier ou un dossier qui doivent être déployés avec les assemblys avant d'exécuter un test.Insérez cet attribut à une classe ou une méthode de test.Vous pouvez utiliser plusieurs instances.Cet attribut n'est pas héritée. | |
DescriptionAttribute | Permet de spécifier la description du test.Cette classe ne peut pas être héritée. | |
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. | |
ExpectedExceptionBaseAttribute | Classe de base pour des attributs qui spécifient d'attendre une exception d'un test unitaire. | |
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. | |
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. | |
IgnoreAttribute | Indique qu'un test spécifique ne doit pas être exécuté.Cette classe ne peut pas être héritée. | |
InternalTestFailureException | Exception qui est levée pour indiquer une erreur interne pour un test. | |
OnTestStoppingEventArgs | Se produit lorsqu'un test est arrêté avant qu'il ne soit terminé. | |
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. | |
PriorityAttribute | Permet de spécifier la priorité d'un test unitaire.Cette classe ne peut pas être héritée. | |
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. | |
PrivateType | Représente le type d'une classe privée qui donne accès à des implémentations statiques privées. | |
ShadowingAttribute | N'utilisez pas cette classe. | |
StringAssert | Vérifie des propositions true/false associées aux chaînes dans les tests unitaires. | |
TestCategoryAttribute | Classe utilisée pour spécifier la catégorie d'un test unitaire. | |
TestCategoryBaseAttribute | Fournit une classe de base pour l'attribut de catégorie. | |
TestClassAttribute | Permet d'identifier les classes qui contiennent des méthodes de test.Cette classe ne peut pas être héritée. | |
TestClassExtensionAttribute | Active une classe afin qu'elle soit reconnue en tant que classe d'extension du test unitaire. | |
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. | |
TestConfiguration | Permet d'accéder à TestConfigurationSection qui représente la section microsoft.visualstudio.testtools dans un fichier app.config. | |
TestConfigurationSection | Permet d'accéder aux données de configuration de la source de données. | |
TestContext | Permet de stocker des informations qui sont fournies aux tests unitaires. | |
TestExecution | Cette classe représente des événements en rapport avec l'exécution de tests. | |
TestExecutionEventArgs | Classe de base pour des événements dans la classe TestExecution. | |
TestExtensionExecution | Cette classe active l'exécution personnalisée de tests. | |
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. | |
TestMethodAttribute | Permet d'identifier des méthodes de test.Cette classe ne peut pas être héritée. | |
TestMethodInvokerContext | Passée à l'adaptateur de test unitaire au TestExtensionExecution.CreateMethodInvoker. | |
TestMethodInvokerResult | Le résultat qui est retourné par Invoke. | |
TestPropertyAttribute | Établit une propriété spécifique de test sur une méthode.Cette classe ne peut pas être héritée. | |
TimeoutAttribute | Permet de spécifier le délai d'attente d'un test unitaire. | |
UnitTestAssertException | Il s'agit de la classe de base des exceptions de tests unitaires. | |
WebServiceHelper | Contient des méthodes d'assistance pour le test de services Web. | |
WorkItemAttribute | Permet de spécifier un élément de travail associé à un test. |
Interfaces
Interface | Description | |
---|---|---|
ITestMethodInvoker | Interface pour appeler le corps de la méthode de test. |
Délégués
Délégué | Description | |
---|---|---|
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 | |
---|---|---|
DataAccessMethod | Spécifie des constantes qui indiquent comment accéder aux lignes de données dans les tests pilotés par des données. | |
TestTimeout | Énumération pour les délais d'attente, qui peut être utilisée avec la classe TimeoutAttribute. | |
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
Procédure pas à pas : création et exécution de tests unitaires pour le code managé
Procédure pas à pas : exécution des tests et affichage de la couverture du code