Action Affichez en fondu Visual Studio 2012 dans lequel l'Explorateur de tests et l'Explorateur de solutions sont ouverts ...

Action
Affichez en fondu Visual Studio 2012 dans lequel l'Explorateur de tests et l'Explorateur de solutions sont ouverts et une classe de test est affichée dans l'éditeur. Lorsque le dialogue commence, affichez une vue panoramique et zoomez sur l'Explorateur de tests.

Dialogue
La création de tests unitaires dans Visual Studio n'a jamais été aussi facile. Visual Studio 2012 comporte une nouvelle fenêtre nommée Explorateur de tests qui procure une interface rapide et conviviale avec vos tests unitaires. 



Action
Sélectionnez Régénérer la solution dans le menu Projet. Affichez l'Explorateur de tests et ajoutez un nouveau test.

Dialogue
Lorsque vous écrivez de nouveaux tests, ils sont automatiquement détectés et ajoutés à l'Explorateur de tests pendant la génération.



Action
Sélectionnez Exécuter tout dans l'Explorateur de tests. Affichez l'animation de la barre rouge/verte. Un test échoue (rouge)

Dialogue
Vous pouvez exécuter tous vos tests d'un seul clic. Les séries de tests s'exécutent en arrière-plan sans incidence sur la réactivité de l'environnement IDE. 



Action
Cliquez sur un test ayant échoué. Affichez les détails. Affichez l'éditeur de code avec le code de test.

Dialogue
Les tests en échec sont mis en évidence en rouge et regroupés. Lorsque vous sélectionnez un test dans l'Explorateur de tests, un double clic suffit pour afficher les détails et le code.



Action
Modifiez le code, régénérez-le, puis sélectionnez Exécuter les tests échoués dans la fenêtre de l'Explorateur de tests. (Assurez-vous que tous les tests n'ont pas été exécutés. Certains sont toujours en échec, d'autres ayant précédemment échoué ont maintenant réussi et d'autres encore sont périmés).

Dialogue
Après avoir résolu les cas de test en échec et généré le code, vous pouvez choisir d'exécuter uniquement les tests en échec. L'Explorateur de tests vous propose différentes méthodes pour exécuter vos tests. Les tests non inclus dans la dernière série sont faciles à identifier car ils sont grisés.



Action
Tapez un terme à rechercher dans la zone de recherche. Affichez la liste de tests modifiée. Sélectionnez un filtre prédéfini par chemin de fichier et filtrez les résultats.

Dialogue
Pour repérer rapidement les tests qui vous intéressent, vous pouvez utiliser une zone de recherche afin de filtrer les tests affichés. La recherche peut porter sur les propriétés du texte, par exemple FileName ou Result.



Action
Cliquez sur Grouper par pour passer du regroupement par état au regroupement par heure d'exécution.

Dialogue
Vous pouvez modifier la manière dont vos tests sont regroupés. Ici, le regroupement est effectué par heure d'exécution pour identifier les tests lents.



Action
Affichez le code de test NUnit dans l'éditeur. Commencez à zoomer sur NUnit à l'aide du zoom d'instruction pour afficher le code de test NUnit.

Dialogue
L'un des objectifs majeurs des tests réalisés dans Visual Studio 2012 consiste à permettre aux développeurs d'utiliser les outils et processus auxquels ils sont habitués. Par conséquent, outre les infrastructures de test unitaires C++ et managées « prêtes à l'emploi », vous pouvez installer des extensions pour prendre en charge les infrastructures tierces.



Action
Sélectionnez Outils |  Extensions et mises à jour. Lancez une recherche sur « unit test » dans les extensions en ligne. Affichez plusieurs infrastructures tierces existantes : NUnit, xUnit, Chutzpah. 

Dialogue
Vous pouvez installer la plupart des infrastructures tierces à partir de l'environnement IDE de Visual Studio en utilisant le Gestionnaire d'extensions et la Galerie Visual Studio.



Action
Affichez l'Explorateur de solutions avec plusieurs projets de test tiers (NUnitTestProject, CppFooTestProject, autrement dit des noms de projets incluant le nom de l'infrastructure)

Dialogue
L'Explorateur de tests prend en charge l'exécution de n'importe quelle combinaison de tests issus de différentes infrastructures de test.



Action
Sélectionnez Test/Couverture du code. Affichez la fenêtre des résultats de la couverture du code. (Continuez à utiliser une solution avec différents tests d'infrastructure tierce.)

Dialogue
La couverture du code est une métrique de test unitaire très précieuse. Vous pouvez désormais afficher d'un seul clic les résultats de la couverture du code pour vos tests. 



Action
Affichez une solution avec une dépendance non testable mise en surbrillance dans le code. Incluez une dépendance d'interface (acceptant les stubs) et une propriété System.DateTime.Now (acceptant les shims).

Affichez du code système avec 2 méthodes, une avec une interface (acceptant les stubs), l'autre avec DateTime.Now (acceptant les shims)

Faites une pause et affichez une vue panoramique de l'Explorateur de solutions. Cliquez sur le bouton droit pour générer un assembly fictif.

Dialogue
Un problème courant lors de l'écriture des tests unitaires est l'isolement de votre code de test unitaire vis-à-vis du comportement des dépendances externes. Les développeurs passent souvent beaucoup de temps à créer des doubles de leurs tests qui fournissent des comportements et des valeurs prédéfinis pour les dépendances externes. Dans Visual Studio Ultimate, vous pouvez utiliser l'infrastructure Fakes pour simplifier cette tâche.



Action
Affichez de nouveau le code de test unitaire. Tapez la substitution de délégué pour un stub.

Dialogue
L'infrastructure Fakes génère des stubs, qui sont des implémentations fortement typées des interfaces et des classes abstraites. Vous pouvez fournir l'implémentation aussi simplement que vous assignez un délégué.



Action
Faites défiler la fenêtre jusqu'au prochain test utilisant ShimDateTime.NowGet.  

Dialogue
L'infrastructure Fakes fournit des shims vous permettant de substituer le comportement de pratiquement toutes les méthodes .NET qui utilisent l'interception et le détournement au moment de l'exécution.

Vous effectuez ces substitutions de la même manière qu'auparavant, en assignant un délégué.



Action
Positionnez la souris sur le bouton Exécuter les tests après la génération dans la fenêtre de l'Explorateur de tests, puis affichez l'info-bulle et activez-la.

Dialogue
Un seul clic suffit pour activer Test Runner en continu afin qu'il exécute vos tests automatiquement après la génération.



Action
Sélectionnez Générer / Régénérer la solution. Affichez la génération terminée et le test en cours d'exécution.

Dialogue
Utilisé en continu, Test Runner est optimisé pour vous permettre d'obtenir rapidement des résultats en exécutant les tests les plus importants en premier. Lorsque ceux-ci ont réussi, il exécute tous vos tests.



Action
Zoomez pour afficher une série de tests en cours comportant de nombreux tests en attente. 

Dialogue
L'Explorateur de tests de Visual Studio 2012 facilite et accélère l'exécution de vos tests et vos interactions avec ces derniers. Utilisé en continu, Test Runner intègre l'exécution des tests dans le processus de génération pour que vous n'ayez plus à vous en préoccuper. L'infrastructure Fakes facilite la vérification du code difficile à tester en raison de dépendances externes complexes.