Beispiel für ein executableUnit-Testfragment

Dieses Beispiel veranschaulicht, wie das executableUnit-Testfragment verwendet wird.

In diesem Beispiel gibt ein Test eine Trace-Zeile an System.out mit dem Quellendateinamen, den Methodennamen und den Zeilentabellen für jede geladene Klasse ab und gibt danach eine Trace-Zeile für jede ausführbare Einheit, die ausgeführt wird, ab.

Der Test wird durch die folgenden Einträge im Probekit-Editor definiert:

  • Fragment (wählen Sie 'Fragment' im Baumstrukturteilfenster aus, um die folgenden Werte einzugeben):
    • Fragmenttyp: staticInitializer
    • Datenelemente:
      • Datentyp: className, Name: cname
      • Datentyp: classSourceFile, Name: csource
      • Datentyp: methodNames, Name: mnames
      • Datentyp: methodLineTables, Name: mltables
    • Java-Code:

      System.out.println(" [ClassLoad: " + cname +
      " source: " + csource +
      " methods: " + mnames +
      " linetables: " + mltables + "]");

  • Fragment (klicken Sie mit der rechten Maustaste auf 'Test', und klicken Sie auf 'Neu' > 'Fragment', um die folgenden Werte einzugeben):
    • Fragmenttyp: executableUnit
    • Datenelemente:
      • Datentyp: methodNumber, 'Name': mnum
      • Datentyp: executableUnitNumber, 'Name': eunum
    • Java-Code:

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