Vizsgálótöredék típusok

Minden egyes meghatározott töredékhez szükséges type meghatározás. A típus jelzi, hogy a töredék mikor fog futni a célmetódusban. Egy vizsgáló több töredéket is tartalmazhat, de nem tartalmazhat többet egy adott töredéktípusból.

Az alábbi táblázat a töredéktípusokat sorolja fel és írja le, valamint jelzi, hogy a típus metódus- vagy hívóhely vizsgálónál használható: (A metódus vizsgálók és a hívóhely vizsgáló közti különbségekről a A metódus vizsgáló és a hívóhely vizsgáló részben talál bővebb információkat.)
Töredéktípus Metódus vagy hívóhely Leírás
entry Metódus Az entry töredékek a metódusba lépéskor futnak. Az entry töredékek nem futnak a Vizsgálókészlet által az osztályba beszúrt metódusok esetén.
exit Metódus Az exit töredékek a metódusból kilépéskor futnak normális kilépés, metódus általi kivétel dobása, vagy metóduson kívülre továbbadott kivétel esetén. Az exit töredékek nem futnak a Vizsgálókészlet által az osztályba beszúrt metódusok esetén.
catch Metódus A catch (elfogás) töredékek a metódusban egy catch záradék elején futnak, vagy kivétel eredményeként végrehajtásra kerülő finally záradék elején.
staticInitializer Metódus A staticInitializer töredékek minden vizsgált osztály inicializálóján belül futnak. Ha az osztálynak még nincs statikus inicializálója, akkor létrehozásra kerül egy. További információk a staticInitializer vizsgáló töredék típus témában találhatók.
executableUnit Metódus Az executableUnit töredékek a vizsgáló céljának és szűrő meghatározásának megfelelő, valamint elérhető forráskóddal rendelkező metódusok végrehajtható kódegységei előtt futnak. Ha a metódushoz nem tartoznak forrás sor információk, akkor egyetlen, nullás számozású végrehajtható egységgel rendelkező metódusként jelenik meg. További információk az ExecutableUnit vizsgáló töredék típus témában találhatók.
beforeCall Hívóhely A beforeCall töredékek a hívó metódusban közvetlenül a cél metódus meghívása előtt futnak. Metódusvizsgálók esetén érvénytelen.
afterCall Hívóhely Az afterCall töredékek a hívó metódusban közvetlenül a cél metódusból kilépést követően futnak. Metódusvizsgálók esetén érvénytelen.
Megjegyzés:

Egy vizsgáló a metódus azonos helyére vonatkozó több töredékkel is rendelkezhet (például egy entry töredék és az első executableUnit hely). Egy másik példa egy catch töredék és a hozzá tartozó executableUnit hely, mivel a kivételkezelő catch záradékok minden esetben egy új végrehajtható egység elejét képviselik. Ezen esetekben az executableUnit töredék kódja az entry vagy catch töredékek kódja után kerül végrehajtásra. Ennek egyik következménye, hogy az entry töredékek (ha léteznek) minden más töredékfajta előtt futnak.

Egy vizsgálóban nem lehetnek egyszerre metódus és hívóhelyi töredékek, viszont ugyanabban a Vizsgálókészlet forrásfájlban (probe fájl) lehet metódus vizsgáló és hívóhely vizsgáló is.

Példa:

Töredék típus megadásához válassza a Vizsgáló oldal fapanelében a Töredék bejegyzést, és a szerkesztőpanelen jelölje ki a Töredéktípus listából a kívánt értéket.

Vizsgálókészlet szerkesztő, benne a Töredéktípus kijelölt elemével

Az alábbi vizsgálótöredék típusokról rendelkezésre állnak további információk:
Kapcsolódó leírások
Vizsgálótöredék Java forráskódja
Vizsgálótöredék adatelemei