Entwickeln von Tests mit DUnitX
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.
Inhaltsverzeichnis
So erstellen Sie ein neues DUnitX-Projekt:
- Wählen Sie Datei > Neu > Weitere.
- Wählen Sie den Ordner "DUnitX" aus.
- 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.
- Klicken Sie auf OK.
So erstellen Sie eine DUnitX-Unit:
- Wählen Sie Datei > Neu > Weitere.
- 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
-
- Wählen Sie DUnitX-Unit, und klicken Sie dann auf OK. Der Experte für neue DUnitX-Unit wird geöffnet.
- 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.
- Klicken Sie auf OK.
So schreiben Sie einen Test:
- Fügen Sie in der DUnitX-Unit in die Methoden SetUp und TearDown Code ein.
- 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.