• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 03/07/2019

Exécutez des tests unitaires

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Lorsque vous développez votre application, vous allez sans cesse écrire et faire évoluer votre code. Comment être sûr que ce que vous ajoutez ou changez ne casse pas vos fonctionnalités existantes ? De plus, si vous travaillez en équipe, comment s’assurer que vos changements n’affectent pas négativement le code ou les résultats de quelqu’un d’autre ?

Grâce aux tests unitaires !

Les tests unitaires

Les tests unitaires permettent de tester les plus petites parties fonctionnelles de votre application. Ces tests sont dits unitaires, car les parties testées sont isolées les unes des autres. L’intérêt est de vérifier que chacune fonctionne comme attendu.

Regardons comment vous pouvez gérer les tests unitaires avec Visual Studio. Remarquez que dans l’explorateur, l’un des projets s’appelle HelloWorld.Tests. Il contient une classe de tests appelée CheckingAccountTests.cs, contenant des méthodes de tests.

Les tests dans l'explorateur de solutions
Les tests dans l'explorateur de solutions

Pour lancer tous les tests unitaires depuis le menu principal, cliquez sur "Test" > "Exécuter" > "Tous les tests".

Exécuter tous les tests depuis le menu principal
Exécutez tous les tests depuis le menu principal

Pendant que les tests unitaires s'exécutent, les résultats apparaissent au fur et à mesure dans la fenêtre dédiée, l’explorateur de tests. Les tests réussis sont affichés en vert, et ceux échoués, en rouge.

Les tests apparaissent dans l’explorateur de test
Les tests apparaissent dans l’explorateur de tests

Dans la vidéo ci-dessous, nous verrons une méthode de test spécifique de la classe CheckingAccountTests. Ensuite, nous modifierons le code, afin de faire échouer un test et découvrir comment le résoudre.

Les rapports d'exécution de tests

Un rapport d’exécution de tests est un document qui résume les tests effectués et leurs résultats. Il est important de savoir communiquer efficacement sur ce rapport, car il peut aider à prendre des décisions sur le cycle de vie du projet ou sa finalisation (par exemple, savoir si d’autres tests sont nécessaires avant de continuer).

Pour imprimer ou sauvegarder un rapport d’exécution de tests :

  • sélectionnez le projet HelloWorld.Tests ;

  • faites un clic-gauche sur l’option Tout copier dans le récapitulatif qui s'affiche en dessous ;

L'explorateur de tests
L'explorateur de tests
  • copiez-le dans un email, ou dans l’éditeur de texte de votre choix.

Rapport de tests dans un éditeur de code
Rapport de tests dans un éditeur de code

Voilà, maintenant vous savez comment partager des rapports d'exécution de tests ! C'est important lorsque l'on travaille dans une équipe.

En résumé :

  • les tests unitaires permettent de tester des petites parties isolées de code ;

  • une unité correspond à un ensemble de code unique et autonome (comme une fonction), et doit être la plus petite partie de l'application pouvant être testée ;

  • l’explorateur de tests affiche tous les tests unitaires disponibles pour une application ;

  • un rapport d’exécution de tests est généré à chaque fois que vous lancez une session de tests. Il permet de communiquer les derniers résultats.

Visual Studio vous assiste également quand il s'agit de corriger un bug dans votre application. C'est ce que nous allons voir dans le prochain chapitre !

Exemple de certificat de réussite
Exemple de certificat de réussite