Das Testfragment 'staticInitializer' ermöglicht das Einfügen von neuem Code in den Klasseninitialisierungsoperator jeder getesteten Klasse. Sollte die Klasse nicht über einen Klasseninitialisierungsoperator verfügen, so wird dieser erstellt.
Der Code des staticInitializer-Fragments wird ausgeführt, bevor irgend ein Teil des Originalcodes im Klasseninitialisierungsoperator der getesteten Klasse ausgeführt wird. Wenn der Test das Objekt staticField verwendet, so wird das neue statische Feld standardmäßig erstellt, bevor der Code des staticInitializer-Fragments ausgeführt wird.
<fragment type="staticInitializer"> <data type="className" name="cn"/> <code> System.out.println("[Class " + cn + " is being loaded.]"); </code> </fragment>
Übergeordnetes Thema: Probekit-Beispiele
Verwandte Verweise
Das Fragmenttestobjekt
Das Datentestobjekt
Das Testobjekt StaticField
Referenzinformationen
Beispiel für 'staticField' und 'staticInitializer'