Référence API pour le test d'outils pour Visual Studio ALM

Vous pouvez personnaliser certains aspects de Visual Studio Ultimate ou Visual Studio Premium pour étendre des fonctionnalités existantes ou ajouter de nouvelles fonctions si vous avez des exigences particulières. La référence des API fournit des informations sur les classes destinées à faciliter votre travail de personnalisation.

Elle contient également des informations sur les classes vous permettant de créer différents types de tests.

Pour obtenir un exemple de code sur l'utilisation de ces API, consultez le site Web Microsoft.

Tâches

Tâches

Rubriques associées

Étendre l'infrastructure des tests unitaires : Vous pouvez ajouter des fonctionnalités à vos tests qui peuvent ne pas être dans l'infrastructure des tests unitaires. Par exemple, vous pouvez ajouter une propriété de test qui spécifie si un test doit s'exécuter comme utilisateur normal ou pas. Vous pouvez également étendre l'infrastructure pour ajouter des attributs de ligne à une méthode et utiliser les données de cette ligne dans le test.

Pour obtenir un exemple de code permettant d'étendre l'infrastructure des tests unitaires, consultez le site Web Microsoft à l'adresse suivante :.

Personnaliser les processus de stockage des tests : L'espace de noms Microsoft.VisualStudio.TestTools.Common.Xml fournit une interface pour le chargement et le stockage des tests. Vous avez la possibilité d'implémenter ces processus lorsque vous créez vos propres types de tests.

Création d'une exception personnalisée : vous avez la possibilité de créer une exception personnalisée qui peut être levée par l'infrastructure des tests unitaires.

Création d'un adaptateur de données de diagnostic : vous pouvez utiliser Microsoft.VisualStudio.TestTools.Execution pour créer un adaptateur de données de diagnostic personnalisé.

Création de tests de charge pour les tests Web et unitaires : l'espace de noms Microsoft.VisualStudio.TestTools.LoadTesting fournit des classes et des interfaces permettant d'étendre les tests de charge pour les tests Web et unitaires.

Créer un type de test : Utilisez l'infrastructure Microsoft.VisualStudio.TestTools.TestAdapter et Microsoft.VisualStudio.TestTools.Vsip pour créer votre propre type de test.

Création de tests codés de l'interface utilisateur pour l'automatisation de votre interface utilisateur : l'espace de noms Microsoft.VisualStudio.TestTools.UITesting fournit des classes prenant en charge les tests codés de l'interface utilisateur. Cet espace de noms contient des classes permettant d'exécuter des actions au moyen du clavier et de la souris sur des contrôles d'interface utilisateur.

Vous pouvez également dériver des classes de l'espace de noms Microsoft.VisualStudio.TestTools.UITest.Extension pour étendre la fonctionnalité de test codé de l'interface utilisateur afin d'enregistrer des tests sur des interfaces actuellement non prises en charge, notamment Microsoft Excel.

Création de tests unitaires pour la vérification de la qualité de votre code : l'espace de noms Microsoft.VisualStudio.TestTools.UnitTesting fournit des classes prenant en charge les tests unitaires. Cet espace de noms contient de nombreux attributs qui identifient des informations de test pour l'infrastructure des tests 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. Cet espace de noms contient également des exceptions de tests unitaires personnalisées.

Création de tests unitaires pour les services ASP.NET et Web : l'espace de noms Microsoft.VisualStudio.TestTools.UnitTesting.Web est une extension de l'espace de noms Microsoft.VisualStudio.TestTools.UnitTesting qui fournit des fonctions de test unitaire pour les services ASP.NET et Web. Cet espace de noms fournit un jeu d'attributs aux tests unitaires qui définissent des informations d'identification, des URL et des informations spécifiques au serveur.

Créer des tests Web personnalisés : Les classes dans l'espace de noms Microsoft.VisualStudio.TestTools.WebTesting permet d'exécuter des tests Web. En outre, il inclut des classes pour les liaisons de données, les règles de test, l'identification des éléments de travail, les chaînes de requête, le contexte HTTP et les plug-ins fournissant des fonctionnalités de test.

Personnalisation des tests Web à l'aide de règles : l'espace de noms Microsoft.VisualStudio.TestTools.WebTesting.Rules contient un ensemble de règles utilisé lors des tests Web pour le test des pages Web. Ces règles fournissent aux tests Web un jeu d'outils permettant de tester le contenu de pages Web. Par ailleurs, des règles personnalisées peuvent être créées pour étendre les fonctionnalités des tests Web.

Voir aussi

Concepts

Test de l'application

Création d'un adaptateur de données de diagnostic pour collecter des données personnalisées ou affecter un ordinateur de test

Test de l'interface utilisateur avec des tests d'interface utilisateur automatisés

Vérification du code à l'aide de tests unitaires

Autres ressources

Extension des tests codés de l'interface utilisateur t enregistrements des actions pour prendre charge Microsoft Excel