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

Les outils de test unitaire de Visual Studio 2013 sont conçus pour aider les développeurs et les équipes qui incorporent des unit testing dans leurs méthodes de développement logiciel.Les tests unitaires offrent aux développeurs et aux testeurs une méthode rapide pour rechercher des erreurs de logique dans les méthodes des classes des projets Visual C#, Visual Basic et Visual C++.

Les outils de test unitaire incluent :

  1. Explorateur de tests. L'Explorateur de tests vous permet d'exécuter des tests unitaires et d'afficher leurs résultats.L'Explorateur de tests peut utiliser toute infrastructure de test unitaire, notamment une infrastructure tierce, qui a un adaptateur pour l'Explorateur de solutions.

  2. Infrastructure de test unitaire Microsoft pour le code managé. L'infrastructure de test unitaire Microsoft pour le code managé est installée avec Visual Studio et fournit une infrastructure pour tester le code .NET.

  3. Infrastructure de test unitaire Microsoft pour C++. L'infrastructure de test unitaire Microsoft pour C++ est installée avec Visual Studio et fournit une infrastructure pour tester le code natif.

  4. Outils de couverture du code. Vous pouvez déterminer la quantité de code du produit que vos tests unitaires passent en revue en utilisant une seule commande dans l'Explorateur de tests.

  5. Infrastructure d'isolement Microsoft Fakes. L'infrastructure d'isolement Microsoft Fakes peut créer des classes et des méthodes de remplacement pour le code de production et le code du système qui créent des dépendances du code testé.En implémentant les délégués substituts d'une fonction, vous contrôlez le comportement et la sortie de l'objet de dépendance.

[!REMARQUE]

Toutes les fonctionnalités de test unitaire ne sont pas disponibles dans toutes les éditions de Visual Studio.Les spécifications sont répertoriées dans les rubriques des fonctionnalités.

Pour plus d'informations sur l'utilisation des tests unitaires dans Visual Studio Express pour Windows 8, consultez Créer et exécuter des tests unitaires pour une application du Windows Store dans Visual Studio dans le centre de développement Windows.

Consultez Vidéo : Canal 9 : Tests unitaires de vos applications Windows Store en XAML

Tâches clés

Utilisez les rubriques suivantes pour mieux comprendre et créer les tests unitaires :

Tâches

Rubriques associées

Démarrages rapides et procédures pas-à-pas : consultez les rubriques suivantes pour apprendre à effectuer des tests unitaires dans Visual Studio avec des exemples de code.

Tests unitaires avec l'Explorateur de tests : découvrez comment l'Explorateur de tests vous permet de créer des tests unitaires plus productifs et plus efficaces.

Effectuer des tests unitaires sur du code managé :

Effectuer des tests unitaires sur du code C++

Isolement des tests unitaires

Utilisez la couverture du code pour identifier quelle proportion du code de votre projet est testée à l'aide de tests unitaires : découvrez la fonctionnalité de couverture du code des outils de test Visual Studio Application Lifecycle Management.

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.

[!REMARQUE]

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

Définissez et appliquez des niveaux de qualité : vous pouvez créer des niveaux de qualité pour que les tests soient exécutés avant que le code ne soit archivé pour vérifier la qualité du code.

Étendez le type de test unitaire : 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 ci-dessous.

Définir les options de test : Par exemple, vous pouvez spécifier l'emplacement de stockage des résultats des tests.

Configuration de tests unitaires à l'aide d'un fichier .runsettings

Tâches connexes

Examen des résultats des tests dans Microsoft Test Manager

Décrit les résultats des tests et la façon de les utiliser, notamment comment les afficher, les enregistrer et les supprimer.

Exécution de tests du système à l'aide de Microsoft Visual Studio

Fournit des liens vers des informations sur l'utilisation de Visual Studio plutôt que Microsoft Test Manager pour exécuter des tests automatisés.

Référence

Ressources externes

Vidéos

Canal 9 : Tests unitaires de vos applications Windows Store en XAML

Forums

Tests unitaires Visual Studio

Conseils

Tester la livraison continue avec Visual Studio 2012 - Chapitre 2 : Tests unitaires : Tester l'intérieur

Référence

Index de contenu des tests unitaires

Voir aussi

Concepts

Amélioration de la qualité avec les outils de diagnostic de Visual Studio

Test de l'application