Ansicht
Dokumentation

CL_AUNIT_ASSERT - ABAP Unit Assertions

CL_AUNIT_ASSERT - ABAP Unit Assertions

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

Knowledge Warehouse






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 )