CL_AUNIT_ASSERT - ABAP Unit Assertions
Vendor Master (General Section) CPI1466 during BackupDiese 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 vonABAP 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
TXBHW - Original Tax Base Amount in Local Currency BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3891 Date: 20120527 Time: 085039 triton ( 76 ms )






