Für die meisten Regeln können Sie einen wiederverwendbaren Test-Case erstellen, indem Sie einen Unit-Test in einen Test-Case umwandeln. Dabei konfigurieren Sie Case-Details und definieren anschließend die erwarteten Testergebnisse mit Behauptungen (Testbedingungen). Beim Ausführen des Test-Cases werden die Testergebnisse mit den erwarteten Ergebnissen verglichen, die für die Behauptungen der Regel definiert sind. Wenn die Testergebnisse nicht den definierten Behauptungen entsprechen, schlägt der Test fehl.
- Optional:
Um die Regel oder die Klasse zu ändern, die für den Test verwendet wird, klicken Sie oben rechts im Tab Definition auf das Zahnrad-Icon, wählen Sie die Regel oder die Klasse aus und klicken Sie dann auf Submit.
Wenn Sie eine Strategieregel testen, werden die Parameter componentName und pzRandomSeed ebenfalls angezeigt. Falls Sie einen dieser Parameter ändern, gibt der Test-Case nicht die erwarteten Ergebnisse zurück.
- componentName: Der Name der Komponente (z. B. Switch), die Sie testen.
-
pzRandomSeed: Interner Parameter, der Random Seed (Startwert) für die Shapes „Split“ und „Champion Challenger“.
- Optional:
Um zu verhindern, dass der Test als Teil einer Test-Suite oder von einem REST-Service aus ausgeführt wird, aktivieren Sie im Tab Definition die Checkbox Disable.
Der Test-Case wird nur dann ausgeführt, wenn Sie auf
klicken. -
Fügen Sie im Abschnitt Expected results Behauptungen hinzu, mit denen die erwarteten Testergebnisse definiert werden. Weitere Informationen zum Erstellen von Behauptungen finden Sie unter Erwartete Testergebnisse mit Behauptungen definieren.
-
Konfigurieren Sie auf der Registerkarte Setup & Cleanup die durchzuführenden Aktionen und die Objekt- und Zwischenablage-Seiten, die vor und nach den Testläufen verfügbar sein müssen. Sie können die Zwischenablage nach der Ausführung des Tests auch bereinigen, indem Sie weitere Datentransformationen oder Aktivitäten anwenden. Weitere Informationen finden Sie unter Testumgebung einrichten.
-
Klicken Sie auf Save.
-
Geben Sie im Dialogfeld Details ein Label ein, anhand derer der Test-Case identifiziert wird. Der Bezeichner des Test-Case wird basierend auf der Bezeichnung generiert und kann nicht mehr geändert werden, nachdem er gespeichert wurde.