Ansicht
Dokumentation
CL_AUNIT_ASSERT - ABAP Unit Assertions
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_AUNIT_ASSERT enthält folgende statische Methoden zur Verifikation von Testerwartungen innerhalb von ABAP Unit Testmethoden:
- ASSERT_EQUALS
Gleichheit zweier Datenobjekte absichern
- ASSERT_EQUALS_F
Gleichheit zweier Float bis auf eine rel. Toleranz absichern
- ASSERT_DIFFERS
Ungleichheit zweier elementarer Datenobjekte absichern
- ASSERT_BOUND
Gültigkeit der Referenz einer Referenzvariable absichern
- ASSERT_NOT_BOUND
Ungültigkeit der Referenz einer Referenzvariable absichern
- ASSERT_INITIAL
Absichern, dass Datenobjekt seinen Initialwert hat
- ASSERT_NOT_INITIAL
Absichern, dass Datenobjekt NICHT seinen Initialwert hat
- ASSERT_SUBRC
Bestimmten Wert von Returncode sy-subrc fordern
- FAIL
Abbruch des Tests mit Fehler
- ABORT
Abbruch des Tests auf Grund von fehlendem Kontext ( zweckmäßigerweise in setup-Methode )
Parameter
Alle Methoden besitzen die optionalen Importing-Parameter MSG, LEVEL und QUIT mit stets der selben Bedeutung:
- MSG (Typ: CSEQUENCE)
beinhaltet (ggf.) eine den Fehler näher spezifizierenden Text
- LEVEL (Typ: AUNIT_LEVEL)
bezeichnet die Fehlerschwere und kann folgende Werte annehmen
- TOLERABLE - leichter (ggf. zu tolerierender) Fehler
- CRITICAL - (Default) Kritischer Fehler
- FATAL - schwerer Fehler
- QUIT (Typ: AUNIT_FLOWCTRL)
beeinflusst die Flusskontrolle im Fehlerfall. Folgende Werte können übergeben werden:
- NO - Kein Abbruch im Fehlerfall, die aktuelle Methode wird nach Aufruf der betreffenden Methode fortgesetzt.
- METHOD - (Default) Die aktuell bearbeitete Testmethode wird abgebrochen
- CLASS - Die aktuell bearbeitete Testklasse wird abgebrochen
- PROGRAM - Der Test des aktuell bearbeiteten Rahmenprogramms wird abgebrochen: die aktuelle Testklasse wird abgebrochen und alle weiteren Testklassen des Programms werden ignoriert.
Alle Assert-Methoden besitzen den nicht-optionalen Importing-Parameter
- ACT (Typ: Any)
das zu verifizierende Objekt
Die vergleichende Methode ASSERT_EQUALS benötigt darüberhinaus einen Parameter für die Erwartung:
- EXP (Typ: Any)
das identisch erwartete Objekt
- TOL (Typ: f)
erlaubt es, den Vergleich von Fließpunktzahlen auf die übergebene Toleranz durchzuführen
Beziehungen
Beispiel
Hinweise
Weiterführende Informationen
Addresses (Business Address Services) CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4115 Date: 20240420 Time: 045105 sap01-206 ( 38 ms )