Nouveautés des outils de qualité et de diagnostic du développeur dans Visual Studio 2012
Visual Studio 2012 inclut de nouvelles fonctionnalités pour le développeur dans les domaines suivants :
Tests unitaires
Zone |
Nouvelles fonctionnalités et zones prises en charge |
---|---|
Explorateur de tests |
L'explorateur de tests de Visual Studio est conçu pour prendre en charge les développeurs et les équipes qui incorporent le test unitaire dans leurs méthodes de développement de logiciel.Lorsque vous exécutez vos tests, l'explorateur de tests affiche les résultats aux groupes de, passés, et non de passage.Vous pouvez choisir Exécuter tout pour exécuter tous les tests, ou choisissez exécutez… pour sélectionner un sous-ensemble de tests à exécuter. |
Prise en charge des adaptateurs tiers d'infrastructure de test unitaire |
L'explorateur de tests peut exécuter toute infrastructure de test unitaire qui a développé une interface d'adaptateur pour l'explorateur.Vous pouvez télécharger et installer plusieurs infrastructures de test tierces unitaire à l'aide de le gestionnaire d'extensions Visual Studio, ou de la galerie Visual Studio sur le site Web MSDN.Versions peut également être téléchargé d'autres sites comme le site Web de l'infrastructure. Consultez Comment : installer des infrastructures de tests unitaires tiers. |
Tests unitaires pour le code C++ natif |
Microsoft.VisualStudio.TestTools.CppUnitTestFramework est une version légère de test unitaire pour le code natif qui permet de développer facilement les tests unitaires qui fonctionnent dans l'explorateur de tests. Reportez-vous à : |
Tests unitaires isolés |
Les développeurs les trouvent souvent à tester des composants de manière isolée, à faire tester plus fiable et évolutif.Pour s'adapter à cela, Visual Studio 2012 finaux inclut désormais des faux Microsoft.Les false Microsoft est une infrastructure légère pour créer des stubs et les détours délégué- basés de test dans les applications.NET Framework.Des faux peuvent être utilisés pour dévier toute méthode.NET, y compris non virtuel et des méthodes statiques dans les types sealed. |
Les tests unitaires pour les fenêtres stockent des applications |
Visual Studio 2012 inclut la prise en charge des applications de mémoire windows de test unitaire et inclut des modèles de bibliothèque de test unitaire pour visual C#, Visual Basic et Visual C++. Consultez Procédure pas à pas : création et exécution de tests unitaires pour les applications Windows Store. |
Compatibilité des tests unitaires avec Visual Studio 2010 |
Visual Studio 2012 inclut la compatibilité de projet de test avec les projets de test 2010 SP1 de Visual Studio.Par exemple, les projets de test que vous avez créés avec Visual Studio 2010 SP1 peuvent être ouverts à l'aide de Visual Studio 2012 sans aucune mise à jour.Par conséquent, votre équipe peut utiliser Visual Studio 2010 SP1 et Visual Studio 2012 pour utiliser le même projet de test. Visual Studio 2012 présente plusieurs modifications pour le test unitaire, dont certains ont une certaine impact sur la compatibilité entre Visual Studio 2010 et Visual Studio 2012.Outre le nouvel explorateur de tests, ces modifications comprennent un nouveau modèle de projet de test unitaire, qui exclut par défaut un fichier de paramètres de test, pour améliorer les performances.Pour la compatibilité, vous pouvez toujours utiliser des projets de test existants que vous avez créés à l'aide de Visual Studio 2010.Toutefois, pour des raisons de performances, il est recommandé de supprimer le fichier de paramètres de test associé au projet de test à moins que vous ayez un besoin spécifique du fichier de paramètres de test.Par exemple, vous pouvez choisir de conserver le fichier de paramètres de test si votre série de tests unitaires dans un environnement distribué, ou vous devez collecter les données de diagnostic spécifiques.Si vous avez un besoin semblable à l'aide de le modèle de projet de test unitaire, ou le modèle de projet de test codé de l'interface utilisateur, vous pouvez ajouter manuellement un fichier de paramètres de test à ces derniers. En raison de ces modifications, il est important de comprendre les problèmes de compatibilité entre les versions antérieures de Visual Studio et Visual Studio 2012. Consultez Mise à niveau des tests unitaires dans Visual Studio 2010 et Mise à niveau des tests à partir de versions antérieures de Visual Studio. |
IntelliTrace
Zone |
Nouvelles fonctionnalités et tâches prises en charge |
---|---|
Collecter des données IntelliTrace des applications |
Collecter des données IntelliTrace des applications Web ASP.NET hébergées sur IIS 7.0 ou ultérieure et des applications managées (fichiers .exe) qui s'exécutent sur des ordinateurs sans Visual Studio.Utilisez le collecteur de données autonome IntelliTrace pour stocker les informations de diagnostic dans les environnements où vous ne souhaitez pas modifier la configuration de l'ordinateur, par exemple, dans les environnements de déploiement et de production. Installer le collecteur ne modifie pas la configuration de l'ordinateur, et vous pouvez désinstaller le collecteur simplement en supprimant son répertoire. Découvrez les meilleures pratiques et les indications de réduire l'impact sur les performances de la collecte des données IntelliTrace de votre application en agrandissant la quantité des informations utiles collectées. Consultez Collecter des données IntelliTrace pour les applications en production avec le collecteur autonome. |
Examiner les requêtes Web dans les enregistrements intellitrace |
Analyser et déboguer les événements des requêtes Web envoyées à des pools d'applications pour les applications Web ASP.NET hébergées sur IIS 7.0 ou version ultérieure. Apprenez comment utiliser les données dans un enregistrement IntelliTrace pour vous aider à déboguer votre application. Consultez Comment : lire et déboguer des enregistrements IntelliTrace. |
Analyse du code
Zone |
Nouvelles fonctionnalités et tâches prises en charge |
---|---|
Fenêtre d'analyse du code |
Les avertissements d'analyse du code s'affichent à présent dans la fenêtre Outil d'analyse du code.Les aides de fenêtre que vous gérez et résoudre les avertissements d'analyse du code. |
Messages d'avertissement de filtre |
Dans la fenêtre, vous pouvez filtrer les messages dans la fenêtre d'analyse du code par mot clé, projet, et gravité. |
La mise en surbrillance de l'éditeur de code |
Sélectionnez un message dans l'analyse du code de fenêtre met en surbrillance la ligne de l'éditeur de code source où le message a été déclenché. |
Suppression de message C++ |
Dans la fenêtre d'analyse du code, vous pouvez insérer un pragma dans le code source qui supprime un avertissement sélectionné. |
Ensembles de règles C++ |
Comme code managé, vous pouvez à présent spécifier l'analyse règles que vous souhaitez appliquer aux opérations d'analyse du code en créant ou en utilisant des ensembles de règles. |
Avertissements d'accès concurrentiel C++ |
Les nouveaux avertissements d'accès concurrentiel vous permettent de garantir des disciplines de verrouillage dans les programmes multithread de C/C++.L'analyseur détecte un certain nombre de bogues d'accès concurrentiel, y compris les conditions de concurrence critique potentielles, verrouille les violations de verrouillage d'inversions de commande, de contrat en appelant/appelé, et les opérations incompatibles de synchronisation. |
Profilage des performances
Zone |
Nouvelles fonctionnalités et tâches prises en charge |
---|---|
Profilage en une étape |
Vous pouvez maintenant démarrer une session de profilage sans configurer une session de performance.
|
Interrompez et reprise du profilage de la fenêtre de document du profileur |
Pour profiler uniquement les scénarios qui vous intéresse, choisissez :
Vous pouvez suspendre et reprendre le profilage en tant que souvent que nécessaire. |
Voir aussi
Concepts
Nouveautés des outils de modélisation pour Application Lifecycle Management dans Visual Studio 2012
Nouveautés de Visual Studio 2012
Amélioration de la qualité avec les outils de diagnostic de Visual Studio