Testfragmenttyp 'staticInitializer'

Der Testfragmenttyp staticInitializer ermöglicht das Einfügen von neuem Code in den Klasseninitialisierungsoperator jeder Klasse, die über mindestens eine vom Test instrumentierte Methode verfügt. Wenn die Klasse nicht über einen Klasseninitialisierungsoperator verfügt, wird ein solcher erstellt.

Der Code für ein Fragment des Typs 'staticInitializer' wird ausgeführt, bevor irgend ein Teil des Originalcodes im Klasseninitialisierungsoperator der getesteten Klasse ausgeführt wird. Wenn der Test eine Spezifikation eines statischen Feldes enthält, wird das neue statische Feld initialisiert, indem der Standardkonstruktor des statischen Feldtyps vor Ausführung des staticInitializer-Fragmentcodes verwendet wird.

Die folgenden Datenelemente sind im Fragment 'staticInitializer' verfügbar:
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

Zugehöriger Verweis
Testfragmente
Statische Testfelder
Referenzinformationen
Testbeispiel für 'staticField' und 'staticInitializer'