![]() |
OpenKeyWord
Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
|
Folgende OpenKeyWord-Konstanten sind reserviert:
| OKW Konstante | Beschreibung |
|---|---|
| ${DELETE} | Löscht den Inhalt eines GUI-Objektes |
| ${IGNORE} | Ignoriert bzw. überspringt das aktuelle Schlüsselwort |
| ${EMPTY} | Das GUi-Objekt enthält keinen Wert. Diese Konstante ist in Verify*-Schlüsselwörtern erlaubt. |
| ${SEP} | Trenner: Trennt mehrere Werte von einander. |
| ${HSEP} ${VSEP} | Trenner für Tabellen. |
| ${TCN} | Enthält den Testfallname. Dieser Wert wird von EN.BeginTest( ) gesetzt |
Der aktuelle Wert eines GUI-Objektes wird gelöscht.
${DELETE} abgewählt werden.Wenn das Löschen der Werte für ein GUI-Objekt nicht möglich ist (z.B. ListBox enthält keine \refEMPTY Auswahlmöglichkeit), dann muss die Implementierung des GUI-Adapters darauf geignet (z.B. auslösen von okw.exceptions.OKWNotAllowedValueException) darauf reagieren.
OpenKeyWord überschpring ein Schlüsselwort, wenn als Wert ${IGNORE} eingetragen ist.
Diese Konstnate ist für wiederverwendbare Sequenzen wichtig. Mit ${IGNORE} können in Sequenzen die Ausführung einzelner Schlüsselwörter ein und ausgeschaltet werden.
"" ist äquivalent mit ${IGNORE}. Das folgende Beispiel ist mit dem vorhergen Beispiel gleichwertig:${IGNORE} darf nicht mit anderen Werten kombiniert werden, sonst wir eine Ausnahme ausgelöst und der aktuelle Testfall wird beendet.
${IGNORE} wird in den Methoden der Klasse okw.core.OK ausgewertet. Eine OKW-Methode des GUI-Adapters wird im ${IGNORE}-Fall nicht aufgerufen.Die OKW Konstante ${EMPTY} wird in den "VerifyValue"-Schlüsselwörtern verwendet:
VerifyValue( "Name", "" ) ignoriert die Ausführung die Schlüsselwortes. Mit anderen Worten: Es wird nichts geprüft!${EMPTY} wird in den Verify-Methoden der Klasse okw.core.OK ausgewertet.: okw.core.OK konvertiert ${EMPTY} in einen leeren String "" und vergleicht das mit dem aktuellen Wert des GUI objectes.refHSEP_VSEP