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
    DunitXnewItems.png
  3. Wählen Sie DUnitX-Projekt aus, und klicken Sie auf "OK". Der Experte für neues DUnitX-Projekt wird geöffnet.
    NewDunitXprojWizard.png
    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:

  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 aus, und klicken Sie auf "OK". Der Experte für neue DUnitX-Unit wird geöffnet.
    NewDunitXunitWizard.png
    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:

  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:

  1. Im uses-Abschnitt:
    • Beziehen Sie für eine FireMonkey-GUI DUNitX.Loggers.GUIX ein.
  2. Verwenden Sie im Code die Klassen, die DUnitX für die GUI-Ausgabe bereitstellt.
    • Verwenden Sie für eine FireMonkey-GUI TDUnitXGuiTestRunner.

Siehe auch