Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Visual Studio 2017 : Les nouveautés

Expérimenter Live Unit Testing

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Live Unit Testing va vous permettre la visualisation de la couverture de votre code par vos tests unitaires.
05:00

Transcription

Cette vidéo est pour vous si un, vous avez l’édition « Entreprise » de « Visual Studio » et deux, si vous travaillez avec des tests unitaires, en méthode de développement piloté par les tests ou TDD : « Test Driven Development ». Il y a depuis plusieurs versions un support assez bon des tests unitaires dans « Visual Studio » bien entendu. Ici, je suis en édition « Entreprise ». J’ai par exemple, avec cette fonctionnalité ici qui s’appelle « Code Lens », une visibilité sur mes classes et mes méthodes, du nombre de références, de ce qui s’est passé dans mon gestionnaire de code source ici mais également des tests unitaires que j’ai pu poser, si je clique dessus, des tests unitaires que j’ai pu poser sur cette méthode par exemple, qui est le constructeur de ma classe. Donc ce que j’ai fait ici, c’est assez simple, sur mon projet j’ai créé un projet de test, évidemment. J’ai utilisé la fonctionnalité de « Visual Studio » avec un clic-droit pour dire que je vais créer des tests unitaires. Ça m’a créé un fichier de test dans mon projet de test avec déjà une classe et une méthode de test unitaire. Je vais y aller directement ici, comme ceci, avec un double-clic et je n’ai pas fait grand-chose ici, il y avait déjà un « Assert.Fail ». Je vais le laisser de façon à ce que mon test échoue et j’ai simplement bien sûr créé une nouvelle instance de ma classe de façon à tester le constructeur. Bon, c’est vraiment très, très basique mais c’est pour la démonstration. Donc, ce que je vais faire, c’est revenir ici et puis je vais lancer tous mes tests. Donc le test va échouer et pour l’instant il n’y a rien de vraiment nouveau dans tout ça. Mais ce que je voulais vous montrer, c’est une fonctionnalité qui a été ajoutée en édition « Entreprise » et qui s’appelle « Live Unit Testing ». Voilà, mon test a été exécuté. J’ai ici l’explorateur de test qui me dit : « ça n’a pas marché ». J’ai ici mon « CodeLens » qui me dit : « ça n’a pas marché non plus ». Et je vais m’ajouter ici dans test : « Live Unit Testing » et je vais démarrer cette fonctionnalité. Vous voyez, il y a une petite séparation ici, qui va ajouter dans l’affichage, des icônes supplémentaires pour m’indiquer très clairement où j’en suis avec les tests unitaires de mon code. Ça va aussi me permettre d’avoir une vision beaucoup plus claire de la couverture de mon code, c'est-à-dire du « Coverage », c'est-à-dire du code qui est ou non testé par des tests unitaires. La couverture de code, c’est toutes les parties de mon code qui sont couvertes par des tests unitaires. Voilà, « Live Unit Testing » s’est activé, j’ai donc ici ces petits « Gliffs », ces petites icônes qui me disent très clairement : « ceci n’est pas couvert par des tests » parce qu’on n’a pas vraiment de visibilité sur cette partie mais « ceci est couvert par un test ». Si je clique simplement dessus, j’ai à peu près la même vision qu’ici. On me dit : « voilà où est le test ». Je laisse ma souris sur ce test. Là, j’en ai qu’un bien sûr, je n'ai qu’un test unitaire. Et j’ai le message, le temps écoulé et le « Stack trace » de ce qui s’est passé sur l’exécution de mon code. Je vois qu’on est ici dans « MainWindowTest » etc. Donc je peux, bien entendu, cliquer pour me rendre sur la partie test. Je vois également qu’ici j’ai mon « Live Unit Testing » pour à peu près tout. Je peux le désactiver sélectivement sur un projet, sur des fichiers, sur des classes de façon à ce qu’elles ne participent pas à « Live Unit Testing ». Je vais le faire de la façon suivante. Je vais venir sur mon projet de test ici, clic-droit, et je vais aller dans « Tests en direct ». Bon, il y a des problèmes de traduction entre ici « Live Unit Testing » et ici « Test en Direct ». Et je vais dire « exclus ce projet de ‘Live Unit Testing’ » et ici je n’aurais pas d’information sur « Live Unit Testing » alors que je continue à les avoir ici. Alors ce n’était pas d’ailleurs une bonne idée puisque, comme j’exclus la partie test, je ne vois pas le résultat ici. Donc je vais le ré-inclure. C’est plutôt certains projets ou certains fichiers qui doivent être testés qu’il faudrait que j’exclue. Et je vais relancer mes tests pour avoir les dernières mises à jour. « Live Unit Testing » peut vous montrer ce type d’icônes avec une petite horloge, lorsque vous modifiez votre code. Si je suis ici par exemple et que je fais une modification de mon code, vous voyez qu’on est en train de mettre à jour « Live Unit Testing » par rapport à ça. Donc ça vous indique bien que pour l’instant, ce résultat n’est pas le dernier résultat de l’analyse de « Live Unit Testing » mais c’était le résultat précédent et maintenant c’est mis à jour et la petite horloge a disparu pour nous dire :  « voilà, on est à jour là ».

Visual Studio 2017 : Les nouveautés

Découvrez les fonctionnalités et les améliorations de l'environnement de développement Visual Studio 2017. Observez l’optimisation des performances, l’intégration de Docker, etc.

1h04 (15 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :11 avr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !