Développement de tests avec DUnitX

De RAD Studio
Aller à : navigation, rechercher

Remonter à Présentation de DUnitX


La structure d'un test unitaire dépend en grande partie de la fonctionnalité de la classe et de la méthode que vous testez. Les experts de test unitaire génèrent des templates squelette pour le projet de test, les méthodes setup et teardown, et les cas de test de base. Vous pouvez ensuite modifier les templates, en ajoutant la logique de test spécifique permettant de tester vos méthodes particulières.

La section suivante décrit les procédures de création d'un projet DUnitX pour Delphi ou C++Builder.

Pour créer un projet DUnitX

  1. Choisissez Fichier > Nouveau > Autre .
  2. Sélectionnez le dossier DUnitX :
    • Pour Delphi, allez dans Projets Delphi > DUnitX
    • Pour C++Builder, allez dans Projets C++Builder > DUnitX
    DunitXnewItems.png
  3. Sélectionnez Projet DUnitX et appuyez sur OK. L'expert Nouveau projet DUnitX s'ouvre.
    NewDunitXprojWizard.png
    Cet expert vous permet d'ajouter le projet DUnitX à un groupe de projets existant, et de créer une unité de test. Une unité de test est un template que vous pouvez configurer en cochant/décochant les options de l'unité de test de l'expert (disponibles si l'option Créer une unité de test est sélectionnée). Ces options sont :
    • L'option Créer les méthodes Setup et TearDown va inclure la déclaration et la définition vide pour les méthodes SetUp et TearDown dans le template unité de test.
    • L'option Créer des méthodes test exemples va inclure la déclaration et la définition vide pour les méthodes test exemples (Test1 et Test2) dans le template unité de test.
    Vous pouvez également écrire un nom de classe de la TestFixture (TMyTestObject par défaut).

Pour créer une unité DUnitX

  1. Choisissez Fichier > Nouveau > Autre .
  2. Sélectionnez le dossier DUnitX :
    • Pour Delphi, allez dans Projets Delphi > DUnitX
    • Pour C++Builder, allez dans Projets C++Builder > DUnitX
  3. Sélectionnez Unité DUnitX et appuyez sur OK. L'expert Nouvelle unité DUnitX s'ouvre.
    NewDunitXunitWizard.png
    Cet expert vous permet de configurer le template unité de test en cochant/décochant les options de l'unité de test de l'expert. Ces options sont décrites dans la section Pour créer un projet DUnitX.

Pour écrire un test

  1. Ajoutez du code aux méthodes SetUp et TearDown dans l'unité DUnitX.
  2. Ajoutez des assertions aux méthodes de test.

Pour exécuter un cas de test dans le lanceur de test en mode GUI

Vous devez indiquer au lanceur comment vous allez consigner les résultats. Si vous voulez afficher la sortie en utilisant une fenêtre d'interface utilisateur graphique (GUI), vous devez utiliser les classes appropriées que DUnitX fournit.

Dans Delphi :

  1. Dans la section uses :
    • Pour une interface utilisateur graphique FireMonkey, incluez DUNitX.Loggers.GUIX.
  2. Dans le code, utilisez les classes que DUnitX fournit pour la sortie GUI.
    • Pour une interface utilisateur graphique FireMonkey, utilisez TDUnitXGuiTestRunner.

Voir aussi