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-Case 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 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 Klasse aus und klicken Sie auf Submit.
Wenn Sie eine Strategieregel testen, werden die Parameter componentName und pzRandomSeed ebenfalls angezeigt. Wenn Sie einen dieser Parameter ändern, gibt der Test-Case nicht die erwarteten Ergebnisse aus.
- componentName: 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 über einen REST-Service ausgeführt wird, aktivieren Sie auf dem Tab Definition die Checkbox Disable.
Der Test-Case wird nur dann ausgeführt, wenn Sie auf Actions Run klicken.
- Fügen Sie im Abschnitt Expected results Behauptungen hinzu, mit denen die erwarteten Testergebnisse definiert werden. Weitere Informationen zum Erstellen von Assertions finden Sie unter Assertions.
- Konfigurieren Sie auf dem Tab Setup & Cleanup die durchzuführenden Aktionen und die Objekt- und Clipboard-Seiten, die vor und nach den Testläufen verfügbar sein müssen. Sie können das Clipboard nach der Ausführung des Tests auch bereinigen, indem Sie weitere Datenumwandlungen oder Aktivitäten anwenden. Weitere Informationen finden Sie unter Testumgebung einrichten.
- Klicken Sie auf Save.
- Geben Sie im Dialogfenster Details ein Label ein, anhand dessen der Test-Case identifiziert wird. Der Identifier des Test-Case wird basierend auf der Bezeichnung generiert und kann nicht mehr geändert werden, nachdem er gespeichert wurde.