Création et exécution des tests unitaires pour le code existant

Cette section fournit des instructions sur la création de tests unitaires, donne des informations générales sur le test des méthodes en accès restreint et décrit les diverses classes d'assertion que vous pouvez utiliser dans les tests unitaires.

Tâches clés

Utilisez les rubriques suivantes pour vous aider à créer et exécuter des tests unitaires :

Tâches

Rubriques associées

Créer et exécuter un test unitaire : explique comment créer un test unitaire peuplé à l'aide de données pour la méthode testée à l'aide des outils de test Visual Studio Application Lifecycle Management. Vous pouvez ensuite ajouter des instructions Assert pour appliquer la logique de test à vos tests unitaires.

Vous pouvez également créer une classe de test vierge et fournir les détails manuellement. Les tests unitaires de base sont idéaux pour le développement à base de tests.

En outre, vous pouvez créer un test unitaire pour un fichier .DLL ou .EXE pour lequel vous n'avez pas accès au code source.

Créer un test unitaire piloté par des données : vous pouvez créer un test unitaire qui extrait des valeurs d'une source de données au lieu de taper des valeurs dans une méthode de test.

Créer des tests unitaires pouvant accéder aux méthodes internes, privées et Friend : à l'aide de Visual Studio Application Lifecycle Management, vous pouvez créer des tests unitaires capables d'accéder aux méthodes internes, privées et Friend.

RemarqueRemarque
L'utilisation des accesseurs a été déconseillée dans Visual Studio 2010 et ne sera pas incluse dans les versions ultérieures de Visual Studio.

Déterminer si votre test unitaire a réussi ou échoué : vous pouvez créer différents genres d'instructions d'assertion, que vous pouvez utiliser dans les tests unitaires à des fins telles que la comparaison de valeurs ou de collections ou la vérification de résultats de tests spécifiques.

Exécuter des tests en tant que processus 64 bits : vous pouvez maintenant exécuter des tests et collecter des informations de couverture du code sous forme de processus 64 bits.

Exécutez des tests unitaires qui ciblent le .NET Framework 3.5 et testez les applications SharePoint : pour Visual Studio 2010, la version cible par défaut du .NET Framework dans les projets de test est le .NET Framework 4. Si vous mettez à niveau des projets de test à partir de Visual Studio 2008, ils sont mis à niveau pour cibler le .NET Framework 4 par défaut. Vous pouvez modifier les propriétés du projet et cibler de nouveau le projet de manière explicite sur .NET Framework 3.5. Le ciblage du .NET Framework 3.5 permet de tester les applications SharePoint 2010.

RemarqueRemarque
Dans le .NET Framework 3.5, le multi-ciblage est pris en charge pour les projets de test qui contiennent uniquement des tests unitaires.Le .NET Framework 3.5 ne prend pas en charge d'autre type de test, tel que le test codé de l'interface utilisateur ou le test de charge.Le re-ciblage est bloqué pour les types de test autres que les tests unitaires.

Exécuter des tests en parallèle pour accélérer la vitesse d'exécution des tests : vous pouvez utiliser un ordinateur équipé de plusieurs processeurs ou d'un processeur multicœur pour exécuter vos tests unitaires en parallèle afin d'accélérer la vitesse d'exécution totale des tests.

Exécution de tests unitaires qui collectent des informations utiles à propos de l'ordinateur sur lequel ils s'exécutent : vous pouvez créer ou modifier un paramètre de test et l'utiliser lorsque vous exécutez vos tests unitaires pour collecter des informations système et des données IntelliTrace.

Exécution de tests unitaires sur plusieurs ordinateurs : vous pouvez utiliser un groupe d'ordinateurs pour exécuter simultanément des tests unitaires à distance sur plusieurs ordinateurs, en utilisant un contrôleur de test et un ou plusieurs agents de test spécifiés dans un paramètre de test.

RemarqueRemarque
L'utilisation de plusieurs ordinateurs requiert Visual Studio 2010 Ultimate.

Effectuez une analyse de contraintes et de performances à l'aide de tests de charge pour vos tests unitaires : vous pouvez créer un test de charge et lui ajouter vos tests unitaires pour isoler les problèmes de contraintes et de performances de votre application.

RemarqueRemarque
La création et l'utilisation de tests de charge requiert Visual Studio 2010 Ultimate.

Extension de tests unitaires à l'aide de l'infrastructure de tests unitaires : vous pouvez utiliser l'espace de noms Microsoft.VisualStudio.TestTools.UnitTesting pour créer des tests unitaires personnalisés.

Tâches connexes

Tests unitaires et C++, génériques et services Web

Découvrez les différences et obtenez les informations supplémentaires dont vous avez besoin sur les tests unitaires pour C++, les méthodes génériques, les services Web et les appareils de type Smart Device.

Exécution de tests automatisés à l'aide de Microsoft Visual Studio

Vous pouvez exécuter des tests automatisés localement depuis Microsoft Visual Studio 2010. Ils peuvent également être exécutés à distance à l'aide des contrôleurs d'agents de test et des agents de test.

Référence

Microsoft.VisualStudio.TestTools.UnitTesting

Microsoft.VisualStudio.TestTools.UnitTesting.Web

Voir aussi

Tâches

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

Procédure pas à pas : utilisation de l'utilitaire de test de ligne de commande

Concepts

Anatomie d'un test unitaire

Création et gestion de tests

Examen des résultats des tests

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