A Vizsgálókészlet két szabálykészletet használ egy adott metódus
felkészítésének meghatározására: a vizsgálómeghatározás célspecifikáció
részében megadott szabályokat, illetve az alkalmazás indításakor a Profil
párbeszédablakban a szűrőként megadott szabályokat. Mind a célspecifikáció,
mind a szűrők hatással vannak arra, hogy a vizsgáló alkalmazva lehet-e egy adott
metódusra, még akkor is, ha nem adja meg őket kifejezetten.
Ahhoz, hogy egy vizsgálót alkalmazni lehessen egy adott metódusnál, mindkét
szabálykészletnek "tartalmazva" jelzéssel kell szerepelnie a metódusban.
Annak eldöntésére, hogy egy szabálykészlet tartalmazza-e az adott metódust, a
Vizsgálókészlet a rendezési sorrend szerint egyesével megfontol minden szabályt, és
összehasonlítja a metódus csomag-, osztály- és metódusnevét a szabályban szereplő
mintával. Amint egyezést talál, a metódus "tartalmazva" vagy "kizárva" jelölést kap,
a szabályban megadottaktól függően. Ez az első egyezés határozza meg a metódus
eredményeit; más szabály nem lesz ellenőrizve. Van egy implicit "mindet tartalmazza"
szabály minden egyes készlet végén, így ha a készlet üres, vagy ha nincs olyan
szabály, aminek a mintái egyeznének a metódussal, akkor a metódus tartalmazva lesz.
Adott metódus vagy metóduskészlet vizsgálatához használhat célspecifikációkat,
szűrőket, vagy a kettő kombinációját:
- A célspecifikáció olyan vizsgálókhoz megfelelőek, melyek
célja mindig egy adott metódus vagy metóduskészlet vizsgálata. További információkat
a Vizsgáló céljának meghatározása részben talál.
- A szűrők akkor hasznosabbak, amikor a vizsgáló és a cél közti
kapcsolat már nem ilyen szoros. További információkat a
Vizsgáló adatok begyűjtése: K
használat részben talál.
- A célspecifikációk és szűrők kombinációja nagy rugalmasságot
biztosít a vizsgálók alkalmazása során.
Példának okáért tételezzük fel, hogy
olyan vizsgálót ír, melynek rendeltetése alkalmazáskiszolgálókon futó kiszolgáló
kisalkalmazások információinak begyűjtése.
A vizsgáló célspecifikációival megadhatja, hogy a vizsgáló csak a doPut
nevű metódusokra legyen alkalmazva:

Érdemes tudni, hogy ezek a célspecifikációk nem korlátozzák azokat a csomagokat
és osztályokat, melyekre a vizsgáló alkalmazható. Ennek eredményeként a vizsgáló
begyűjtheti minden futtatott osztály doPut metódusának adatait.
Azonban minden adott futásnál általában csak az adott osztály doPut
metódusának adatait szeretné begyűjteni, például a myServlet osztályét.
Ehhez állítson be egy szűrőt a Profil párbeszédablakban az alkalmazás indításakor:

Ezzel a szűrővel, valamint a magában a vizsgálóban megadott célszabályokkal a
futtatás az adott doPut metódus információit gyűjti be. A vizsgálót
újrafelhasználhatja más doPut metódusokhoz, ha a vizsgáló indításakor más
osztályt ad meg a szűrőben.