Das SAP Test Double Framework
Für alle Objekte, kann man ein Test-Double erstellen. Dazu ruft man im einfachsten Falle die Methode
CL_ABAP_TESTDOUBLE=>CREATE( <Interfacename> )
auf. Der RETURN
Wert dieser Methode kann auf eine passende Referenzvariable gecastet werden:
DATA lo_sorter_double TYPE REF TO zif_sort.
lo_sorter_double = CAST zif_sort( cl_abap_testdouble=>create( 'ZIF_SORT' ) ).
Die Implementierung ist zunächst ein Dummy, d.h. ohne Funktion. Alle Methoden des Interfaces lassen sich aufrufen, aber es wird nie etwas zurückgegeben.
Ab 7.53 ist es auch möglich, dass man den Namen eine globalen Klasse übergibt.