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.
- Wählen Sie DUnitX-Projekt aus, und klicken Sie auf "OK". Der Experte für neues DUnitX-Projekt wird geöffnet.
- Mit diesem Experten können Sie das DUnitX-Projekt einer vorhandenen Projektgruppe hinzufügen sowie eine Test-Unit erstellen. Eine Test-Unit ist eine Vorlage, die Sie konfigurieren können, indem Sie die Optionen für die Test-Unit im Experten aktivieren/deaktivieren (diese Optionen sind verfügbar, wenn die Option Test-Unit erstellen aktiviert ist). Die Optionen sind:
- Mit Setup- und TearDown-Methoden erstellen werden die Deklaration und die leere Definition für die SetUp- und TearDown-Methoden in die Vorlage für die Test-Unit aufgenommen.
- Mit Beispieltestmethoden erstellen werden die Deklaration und die leere Definition für die Beispieltestmethoden (Test1 und Test2) in die Vorlage für die Test-Unit aufgenommen.
- Sie können auch einen TestFixture-Klassennamen angeben (Vorgabe ist TMyTestObject).
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 aus, und klicken Sie auf "OK". Der Experte für neue DUnitX-Unit wird geöffnet.
- Mit diesem Experten können Sie die Vorlage für die Test-Unit konfigurieren, indem Sie die Optionen für die Test-Unit im Experten aktivieren/deaktivieren. Diese Optionen sind im Abschnitt So erstellen Sie ein neues DUnitX-Projekt beschrieben.
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:
- Im uses-Abschnitt:
-
- Beziehen Sie für eine FireMonkey-GUI DUNitX.Loggers.GUIX ein.
-
- Verwenden Sie im Code die Klassen, die DUnitX für die GUI-Ausgabe bereitstellt.
-
- Verwenden Sie für eine FireMonkey-GUI TDUnitXGuiTestRunner.
-