El fragmento de prueba staticInitializer

El tipo de fragmento de prueba staticInitializer le permite insertar código nuevo en el inicializador de clase de cada clase probada. Si la clase no tiene un inicializador de clase, se creará uno.

El código del fragmento staticInitializer se ejecuta antes de cualquier código original que se encuentra en el inicializador de clase de la clase probada. Si la prueba utiliza el objeto staticField, el nuevo campo estático se construirá por omisión antes de que se ejecute el código del fragmento staticInitializer.

Los siguientes elementos de datos están disponibles en el fragmento staticInitializer:
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

Ejemplo
<fragment type="staticInitializer">
  <data type="className" name="cn"/>
  <code>
    System.out.println("[La clase " + cn + " se está cargando.]");
  </code>
</fragment>

Tema padre: Consulta de Probekit

Consulta relacionada
El objeto de prueba Fragment
El objeto de prueba Data
El objeto de prueba StaticField

Información relacionada
Ejemplo de staticField y staticInitializer

Copyright IBM Corporation y otras empresas 2000, 2004.