Testklassen
Testklassen sind lokale Klassen beliebiger ABAP-Programme bis auf Typgruppen und Interface-Pools (d.h. Ausführbare Programme, Class-Pools, Funktionsgruppen, Modul-Pools und Subroutinen-Pools). Eine Testklasse wird mit dem Zusatz FOR TESTING der Anweisung CLASS definiert.
Zu Testklassen können Testeigenschaften definiert werden und sie enthalten Testmethoden.
Seit Release 7.0 können für die Wiederverwendung aufwändiger Testvorbereitungen auch globale Testklassen angelegt werden. Globale Testklassen haben keine Fixtures, sind immer abstrakt und können nur in lokalen Testklassen verwendet werden. Alle Instanzmethoden einer globalen Testklasse sind zur Zeit automatisch Testmethoden.