Show TOC

ObjektdokumentationFixtures Dieses Dokument in der Navigationsstruktur finden

 

Eine Fixture ist eine Testkonfiguration, die vor dem Aufruf einer Testmethode hergestellt wird und aus der ein eindeutiges Testverhalten resultiert. Eine Fixture umfasst Testdaten, Testobjekte und Ressourcen.

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 Testmethode der Klasse ausgeführt wird.

  • Eine Instanzmethode teardown, die nach jedem einzelnen Testmethode 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.