Entwickeln von Tests mit DUnitX

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Überblick über DUnitX


Die Struktur eines Unit-Tests ist weitgehend von der Funktionsweise der getesteten Klasse und Methode abhängig. Die Experten zum Testen von Units erzeugen für das Testprojekt Skeleton-Vorlagen, Setup- und Teardown-Methoden und Basistestfälle Anschließend können Sie die Vorlagen ändern, indem Sie eine spezielle Testlogik zum Testen von bestimmten Methoden hinzufügen.

Im Folgenden wird das Vorgehen beim Erstellen eines DUnitX-Projekts für Delphi und C++Builder beschrieben.

So erstellen Sie ein neues DUnitX-Projekt:

  1. Wählen Sie Datei > Neu > Weitere.
  2. Wählen Sie den Ordner "DUnitX" aus.
    • Wählen Sie für Delphi Delphi-Projekte > DUnitX
    • Wählen Sie für C++Builder C++Builder-Projekte > DUnitX
    To create DUnitX.png
  3. Der Experte für neues DUnitX-Projekt wird geöffnet. Wählen Sie die gewünschten Optionen aus:
    • Zu vorhandener Projektgruppe hinzufügen: Um das DUnitX-Projekt einer vorhandenen Projektgruppe hinzuzufügen.
    • Test-Unit erstellen: Um eine neue Test-Unit zu erstellen.
    Wenn Sie eine neue Test-Unit erstellen, können Sie die Optionen für die Test-Unit einrichten:
    • Setup- und TearDown-Methoden erstellen: Nimmt die Deklaration und die leere Definition für die Methoden SetUp und TearDown in die Vorlage für die Test-Unit auf.
    • Beispieltestmethoden erstellen: Nimmt die Deklaration und die leere Definition für die Beispieltestmethoden (Test1 und Test2) in die Vorlage für die Test-Unit auf.
    • TestFixture-Klassenname: Geben Sie den Klassennamen ein. Der Vorgabename ist TMyTestObject.
    New DUnitX Project Wizard.png
  4. Klicken Sie auf OK.

So erstellen Sie eine DUnitX-Unit:

  1. Wählen Sie Datei > Neu > Weitere.
  2. Wählen Sie den Ordner "DUnitX" aus.
    • Wählen Sie für Delphi Delphi-Projekte > DUnitX
    • Wählen Sie für C++Builder C++Builder-Projekte > DUnitX
  3. Wählen Sie DUnitX-Unit, und klicken Sie dann auf OK. Der Experte für neue DUnitX-Unit wird geöffnet.
    New DUnix.png
  4. Richten Sie die Optionen für die Test-Unit ein, um die Vorlage für die Test-Unit zu konfigurieren:
    • Setup- und TearDown-Methoden erstellen: Nimmt die Deklaration und die leere Definition für die Methoden SetUp und TearDown in die Vorlage für die Test-Unit auf.
    • Beispieltestmethoden erstellen: Nimmt die Deklaration und die leere Definition für die Beispieltestmethoden (Test1 und Test2) in die Vorlage für die Test-Unit auf.
    • TestFixture-Klassenname: Geben Sie den Klassennamen ein. Der Vorgabename ist TMyTestObject.
  5. Klicken Sie auf OK.

So schreiben Sie einen Test:

  1. Fügen Sie in der DUnitX-Unit in die Methoden SetUp und TearDown Code ein.
  2. Fügen Sie den Testmethoden Annahmen hinzu.

So führen Sie einen Testfall im GUI-Test-Runner aus:

Geben Sie für den Runner an, wie Sie die Ergebnisse protokollieren möchten. Wenn die Ausgabe in einem GUI-Fenster angezeigt werden soll, sollten Sie die geeigneten, von DUnitX bereitgestellten Klassen verwenden.

  • In Delphi:
    • Für eine FireMonkey-GUI fügen Sie DUnitX.Loggers.GUIX in den uses-Abschnitt ein.
  • In C++Builder:
    • Fügen Sie diese include-Anweisung hinzu: #include "DUnitX.Loggers.GUIX.hpp"
  • Verwenden Sie im Code die Klassen, die DUnitX für die GUI-Ausgabe bereitstellt.
    • Verwenden Sie für eine FireMonkey-GUI TDUnitXGuiTestRunner.

Siehe auch