Globale ABAP-Objektklassen testen
Der eCATT-Kommandosatz enthält Befehle für das Testen von globalen Klassen. Der Zugriff auf öffentliche Methoden und Attribute ist beschränkt.
Sie können globale Klassen nicht nur testen, sondern sie auch in Ihren Testskripten als Hilfsmittel verwenden, so wie Sie Funktionsbausteine oder BAPIs verwenden.
Für den Zugriff auf Instanzattribute und Methoden einer Klasse müssen Sie eine Instanz der Klasse anlegen. Eine Voraussetzung ist die Existenz eines Parameters des Typs, dem das Objekt zugewiesen werden kann. Enthalten muss der Parameter den Typ der Klasse, eine Klasse oder eine Schnittstelle, von der die Klasse erbt.
Standardmäßig wird ein Objekt mithilfe des Befehls CREATEOBJ angelegt. Das Anlegen eines Objekts ist jedoch auch möglich durch die Verwendung eines Funktionsbausteins oder einer Methode, die ein Objekt liefert.
Für den Zugriff auf Instanzattribute ist es zunächst erforderlich, das Objekt zu instanziieren. Die folgende Tabelle enthält die Befehle für den Zugriff auf Instanzattribute einer Klasse.
Befehl |
Beschreibung |
Vergleicht den aktuellen Wert eines Attributs mit einem angegebenen Wert. |
|
Ruft den aktuellen Wert eines Attributs auf und weist ihn einem Parameter zu. |
|
Ändert den aktuellen Wert eines Attributs zu einem angegebenen Wert. |
Die folgende Tabelle listet die Befehle für den Zugriff auf statische Attribute einer Klasse auf.
Befehl |
Beschreibung |
Vergleicht den aktuellen Wert eines Attributs mit einem angegebenen Wert. |
|
Ruft den aktuellen Wert eines Attributs auf und weist ihn einem Parameter zu. |
|
Setzt den aktuellen Wert eines Attributs auf einen angegebenen Wert. |
Verwenden Sie CALLMETHOD, um eine Instanzmethode einer Klasse aufzurufen. Zunächst muss das Objekt instanziiert werden.
Verwenden Sie CALLSTATIC, um eine statische Methode aufzurufen.
Ausnahmen werden festgehalten und in Nachrichten umgewandelt. Detaillierte technische Informationen über die Ausnahme sind nicht verfügbar. Ausnahmen werden im Protokoll aufgezeichnet.
