CL_AUNIT_ASSERT - ABAP Unit Assertions

Vendor Master (General Section)   CPI1466 during Backup  
Diese 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

Knowledge Warehouse


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 )