Show TOC Anfang des Inhaltsbereichs

Objektdokumentation Fixtures  Dokument im Navigationsbaum lokalisieren

Eine Fixture ist eineTestkonfiguration, die vor dem Aufruf einer Testmethode hergestellt wird und aus der ein eindeutiges Testverhalten resultiert. Eine Fixture umfasst Testdaten, Testobjekte, Ressourcen und Verbindungen. Um eine Fixture zu erstellen, können in einer lokalen Testklasse folgende private und parameterlose Methoden mit vordefinierten Namen implementiert werden, die bei der Testausführung automatisch von der ABAP Laufzeitumgebung aufgerufen werden:

·        Eine Instanzmethode setup, die vor jedem einzelnen Test der Klasse ausgeführt wird.

·        Eine Instanzmethode teardown, die nach jedem einzelnen Test der Klasse ausgeführt wird.

·        Eine statische Methode class_setup, die einmal vor allen Tests der Klasse ausgeführt wird.

·        Eine statische Methode class_teardown, die einmal nach allen Tests der Klasse ausgeführt wird.

Dementstprechend sollten alle Tests, welche die gleiche Fixture benutzen in einer einzigen Testklasse angeordnet werden.

Die Fixturemethoden beziehen sich immer auf die aktuelle Klasse. In voneinander erbenden Testklassen werden die Fixture-Methoden für jede beteiligte Klasse ausgeführt. Dabei werden die Setup-Methoden von den Oberklassen zu den Unterklassen und die Teardown-Methoden von den Unterklassen zu den Oberklassen hin ausgeführt.

Hinweis

Globale Testklassen haben keine Fixtures.

 

Ende des Inhaltsbereichs