Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Lässt den Test fehlschlagen und trägt die angegebene message als Ergebnis ein.
Sollte nur in Ausnahmefällen verwendet werden, da meistens Assertions die bessere Alternative sind (welche jedoch einen Fehler melden, wenn sie fehlschlagen, statt nur einer Warnung).

<T> T withUser(String user, Callable<T> c)

Führt das übergebene Callable als der angegebene User aus. Hierzu wird im Hintergrund ein neuer Thread gestartet und als der entsprechende User eingeloggt. Das Callable läuft dann auf diesem Thread und unterliegt allen Rechten und Einschränkungen des Users.

Beispiel:

Codeblock
languagegroovy
withUser('test') {
    Order order = new Order(orderNumber: 123).save()
    assert order.createdBy == 'test'
}

 

Entitätsklassen

Für jedes vorhandene BO wird eine entsprechende Entitätsklasse generiert, über die auf die Attribute des BOs zugegriffen werden kann, und die einige Hilfsmethoden bereitstellt.

...