Ett exempel på probfragmentet executableUnit

I det här exemplet demonstreras användningen av probfragmentet executableUnit.

I exemplet skickas en spårningsrad från proben till System.out med källfilens namn, metodnamnen och radtabeller för alla klasser som läses in. Därefter skickas en spårningsrad för varje körbar enhet som körs.

Proben definieras av följande poster i Probekit-redigeraren:

  • Fragment (välj Fragment i trädfönstret när du ska ange de här värdena):
    • Fragmenttyp: staticInitializer
    • Dataobjekt:
      • Datatyp: className, Namn: cname
      • Datatyp: classSourceFile, Namn: csource
      • Datatyp: methodNames, Namn: mnames
      • Datatyp: methodLineTables, Namn: mltables
    • Java-kod:

      System.out.println(" [ClassLoad: " + cname +
      " källfil: " + csource +
      " metoder: " + mnames +
      " radtabeller: " + mltables + "]");

  • Fragment (högerklicka på Prob och klicka på Nytt > Fragment när du ska ange värdena):
    • Fragmenttyp: executableUnit
    • Dataobjekt:
      • Datatyp: methodNumber, Namn: mnum
      • Datatyp: executableUnitNumber, Namn: eunum
    • Java-kod:

      System.out.println("[hit method " + mnum + " eu " + eunum + "]");

Närliggande referens
Probfragmenttypen executableUnit