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. Cliquez sur 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
    To create DUnitX.png
  3. L'expert Nouveau projet DUnitX s'ouvre. Sélectionnez les options requises :
    • Ajouter au groupe de projets existant : pour ajouter un projet DUnitX au groupe de projets existant.
    • Créer une unité de test : pour créer une nouvelle unité de test.
    Si vous choisissez de créer une nouvelle unité de test, vous pouvez configurer les options de l'unité de test :
    • Créer les méthodes Setup et TearDown : inclut la déclaration et une définition vide pour les méthodes SetUp et TearDown dans le modèle d'unité de test.
    • Créer des méthodes test exemples : inclut la déclaration et une définition vide pour les méthodes test (Test1 et Test2) dans le modèle d'unité de test.
    • Nom de classe de la TestFixture : entrez le nom de la classe. La valeur par défaut est TMyTestObject.
    New DUnitX Project Wizard.png
  4. Cliquez sur OK.

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, puis cliquez sur OK. L'expert Nouvelle unité DUnitX s'ouvre.
    New DUnix.png
  4. Pour configurer le module d'unité de test, configurez les options de l'unité de test :
    • Créer les méthodes Setup et TearDown : inclut la déclaration et une définition vide pour les méthodes SetUp et TearDown dans le modèle d'unité de test.
    • Créer des méthodes test exemples : inclut la déclaration et une définition vide pour les méthodes test (Test1 et Test2) dans le modèle d'unité de test.
    • Nom de classe de la TestFixture : entrez le nom de la classe. La valeur par défaut est TMyTestObject.
  5. Cliquez sur OK.

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 :
    • Pour une interface utilisateur graphique FireMonkey, incluez DUnitX.Loggers.GUIX dans la section uses.
  • Dans C++ Builder :
    • Ajoutez une clause include : #include "DUnitX.Loggers.GUIX.hpp"
  • Dans le code, utilisez les classes que DUnitX fournit pour la sortie GUI.
    • Pour une interface utilisateur graphique FireMonkey, utilisez TDUnitXGuiTestRunner.

Voir aussi