Vérification du code à l'aide de tests unitaires
Les outils 2012 de test unitaire Visual Studio sont conçus pour prendre en charge les développeurs et les équipes qui incorporent unit testing dans leurs méthodes de développement de 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 :
Explorateur de tests. L'explorateur de tests vous permet d'exécuter des tests unitaires et afficher leurs résultats.L'explorateur de tests peut utiliser toute infrastructure de test unitaire, y compris une infrastructure tiers, qui a un adaptateur pour l'explorateur.
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.
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.
Outils de couverture du code. Vous pouvez déterminer la quantité de code du produit que vos tests unitaires ont d'une commande dans l'explorateur de tests.
Infrastructure d'isolation de faux Microsoft. L'infrastructure d'isolation de faux Microsoft peut créer des classes et des méthodes de remplacement pour le code de production et du système qui créent des dépendances dans le code sous test.En implémentant les délégués de valeur false pour une fonction, vous vérifiez le comportement et la sortie de l'objet de dépendance.
[!REMARQUE]
Toutes les fonctionnalités de test unitaire sont 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 de tests unitaires dans Visual Studio Express 2012 pour Windows 8, consultez Création et exécution de tests unitaires sur une application Windows Store centre de développement (dev) windows.
Consultez Vidéo : Canal la 9 : Test unitaire vos applications de mémoire windows générées à l'aide de XAML
Indexez les tâches
Utilisez les rubriques suivantes pour mieux comprendre et créer les tests unitaires :
Tâches |
Rubriques associées |
---|---|
Utilisation deDémarre rapides et procédures pas - à - pas : les rubriques suivantes pour savoir le test unitaire dans Visual Studio les exemples de code. |
|
Test unitaire avec l'explorateur de tests : apprennent comment l'explorateur de tests peut aider à créer des tests unitaires plus productifs et plus efficaces. |
|
Code managé de test unitaire : |
|
Code C++ de test unitaire |
|
Isolation 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
Créer et utiliser des tests de charge requiert Visual Studio final.
|
|
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 à l'adresse suivante :. |
Définissez les options de test : par exemple, vous pouvez spécifier où les résultats des tests sont enregistrés. |
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
Microsoft.VisualStudio.TestTools.UnitTesting
Décrit l'espace de noms UnitTesting qui fournit des attributs, des exceptions, des assertions et d'autres classes qui prennent en charge le test unitaire.Microsoft.VisualStudio.TestTools.UnitTesting.Web
Décrit l'espace de noms UnitTesting.Web qui étend l'espace de noms UnitTesting en fournissant la prise en charge pour les tests unitaires ASP.NET et de service Web.
Ressources externes
Videos
Canal la 9 : Le test unitaire vos fenêtres stockent des applications générées à l'aide de XAML
Forums
Aide
Référence
Index de contenu pour les tests unitaires
Voir aussi
Concepts
Amélioration de la qualité avec les outils de diagnostic de Visual Studio