Egyéni Java kód létrehozása

Az egyéni kódok hivatkozást használnak a tesztben, és módosított értékeket adnak vissza a teszt számára. Az ICustomCode2 csatolóval hozhat létre egyéni kódot, és az ITestExecutionServices csatolóval bővítheti ki a tesztvégrehajtást. Ezeket a csatolókat a com.ibm.rational.test.lt.kernel.services csomag tartalmazza.

Erről a feladatról

Megjegyzés: Amikor a teszteredmények jelentéséhez az egyéni kódjában ITestExecutionServices csatolót használ, akkor az egyéni kód eredményei a tesztnaplóban jelennek meg. Ha egyéni ellenőrzési pont ítéleteket naplóz, akkor ezek tükröződnek a teljes ütemezési ítéletben.

Az egyéni kód bemeneti értékek hivatkozásokban vagy mezőhivatkozásokban helyezkedhetnek el. Szöveges karaktersorozatot is átadhat az egyéni kód számára argumentumként. Az egyéni kódok bemeneteként használt hivatkozásokat ugyanazokban a tesztekben kell szerepeltetni, ahol az egyéni kódot is. A tesztben a hivatkozásnak meg kell előznie az általa érintett kódot. Ellenőrizze, hogy a teszt tartalmazza-e a kódja egyéni bemeneteihez szükségeshivatkozásokat. A hivatkozások és mezőhivatkozások létrehozásáról részletekért lásd: Hivatkozás vagy mezőhivatkozás létrehozása.

Ha az egyéni kód külső JAR fájlokat használ, akkor lehet, hogy meg kell változtatnia a Java™ összeépítési útvonalat. Bizonyos esetekben elkerülhető az összeépítési útvonal módosítása, ha saját kezűleg futtatja a kódot, mielőtt hozzáadná az egyéni kódot.A teszt első futtatásakor a fordításhoz szükséges osztályokat és függvénytárakat a rendszer hozzáadja az összeépítési útvonalhoz.Például importálhat a tesztnaplóban egyéni események létrehozásához szükséges teszt- és teljesítményeszköz-platform (TPTP) osztályokat, ha a teszt, amelyhez az egyéni kódját hozzáadta, már futott előzőleg.Ha azonban a teszt soha nem futott, akkor importálási hibák történnek, mert az osztályok nincsenek megnevezve a projekt összeépítési útvonalában, amíg a teszt nem futott.

Ha a kódja külső erőforrásokat, például SQL adatbázist vagy ügyfélkapcsolatot kezelő terméket használ, akkor úgy kell konfigurálnia az egyéni kódot, hogy minden számítógépen működjön, amelyen a tesztje fut.

Az egyéni kód annak a projektnek az src mappájában van mentve, amely a kódot meghívó tesztet tartalmazza. Az egyéni kód alapértelmezésben a test nevű csomagban található, az src mappában.

A tesztekhez újrafelhasználhatók azok az egyéni kód csomagok, amelyek több projektben megtalálhatók. A projekteknek egyetlen munkaterületen kell lenniük. Egyéni kód projektek közötti újrafelhasználásához használja a projektnevet az egyéni kód csomag előtt. Például: Osztálynév mező..

A következő példa két egyéni kód osztály normál Navigátor nézetét mutatja. (A Tesztnavigátor nem jelenít meg Java forrásfájlokat.)

Navigátor nézet ReplaceCC.java és VerifyUserID.java osztályokkal

Amikor a ReplaceCC.java és VerifyYUserID.java egyéni kód osztályokat hozzáadja a teszthez, és visszaad egy értéket a teszt felé, akkor a Helyettesítés felsorolja ezt a két osztályt.

A tesztcsomag a projektben tesztekhez előállított Java kódot is tartalmazza.

Egyéni kódot elhelyezhet egy másik csomagban (például: custom csomagban). Különítse el az egyéni kódot az előállított kódtól, különösen ha forráskövető rendszert használ.

Eljárás

Egyéni kód hozzáadása:

  1. Nyissa meg a tesztet és válasszon ki egy tesztelemet.
  2. Kattintson a Hozzáadás vagy Beillesztés gombra, és válassza ki az Egyéni kód lehetőséget. A Hozzáadás az egyéni kódot hozzáfűzi a kiválasztott tesztelem végéhez. A Beillesztés az egyéni kódot a kiválaszott tesztelem elejéhez adja hozzá.
    Megjegyzés: Miután hozzáadott vagy beillesztett egy egyéni kódot, a Problémák nézet hibát jelenít meg, mely szerint az új egyéni kód elem nem rendelkezik Java fájllal. Ez a hibaüzenet megmarad egészen addig, amíg a Kód megjelenítése vagy Kód előállítása lehetőségre nem kattint, hogy felhívja a figyelmet arra, hogy az egyéni kód tesztelem még nincs társítva Java kóddal.
  3. Vizsgálja meg az Osztálynév mezőt, és tegye a következők egyikét:
    • Ha a meghívandó kód már létezik, akkor módosítsa az osztálynevet, hogy megfeleljen annak a névnek. A Kód megjelenítése lehetőségre kattintva nyissa meg a kódot a Java szerkesztőben.
    • Ha a kód nem létezik, akkor írja át az osztály nevét úgy, hogy leírja a kód célját. A Kód előállítása lehetőségre kattintva állítson elő egy sablonosztályt az eredmények naplózásához, és nyissa meg azt a Java szerkesztőben. Ha már van ilyen nevű osztály, akkor figyelmeztetést fog kapni arról, hogy ez felülíródik.
  4. Az Argumentumok mezőben kattintson a Hozzáadás gombra.
  5. Az Egyéni kód ablakban válassza ki a kód által igényelt összes bemenetet. Az Egyéni kód ablak felsorolja a teszt összes olyan értékét, amely felhasználható a kód bemeneteként (a tesztben a kódot megelőző hivatkozások vagy mezőhivatkozások).
  6. Kattintson az OK gombra. Az ablak bezárul, és a kiválasztott hivatkozások hozzáadásra kerülnek az Argumentumok mezőhöz.
  7. Választható: Az egyéni kód bemeneteiként szöveges karaktersorozatok hozzáadásához kattintson a Szöveg lehetőségre, majd írja be a használni kívánt szöveges karaktersorozatot.
  8. A tesztben az egyéni kód után keresse meg a kód által a teszt számára visszaadott értéket.
  9. Emelje ki az értéket.
  10. Kattintson a jobb egérgombbal a kiemelt értékre, válassza az előugró menü Helyettesítés menüpontját, majd válassza ki az egyéni kód osztálynevét. A hozzáadott egyéni kód osztályok felsorolásra kerülnek. A kiválasztás után a teszt számára visszaadandó érték narancs színnel van kiemelve, és a Használó tábla frissítésre kerül ezen információkkal.

Mi a következő lépés?

Nem kerül megjelenítésre egyéni kód a Tesztnavigátor nézetben. Egyéni kód megjelenítéséhez nyissa meg a Csomagfelderítő nézetet, és a Java eszközök használatával azonosítsa a hozzáadott egyéni kódot.

Visszajelzés