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.
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. |
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.
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.