Hogyan hozzunk létre és futtassunk TestNG XML fájlt Eclipse-ben

mi a Testng.xml fájl?

Testng.az xml fájl egy konfigurációs fájl (XML fájl) a TestNG számára, amelyben tesztcsomagokat, tesztcsoportokat hozhatunk létre, párhuzamos végrehajtású teszteket jelölhetünk, hallgatókat adhatunk hozzá, és paramétereket adhatunk át a teszt szkripthez.

ez határozza meg a futásidejű meghatározása egy teszt ruha. A testng.az xml fájl különböző lehetőségeket kínál a csomagok, osztályok és független tesztelési módszerek beillesztésére a tesztruháinkba.

a testng használatával.xml fájl, több tesztet is konfigurálhatunk egyetlen tesztruhában, és többszálú környezetben futtathatjuk őket.

az ábrán látható alábbi kód a Testng egyszerű példája.xml fájl.
mi a TestNG XML fájl

a következő példában a < suite>és a < test> címkék. A <test> a suite gyermekcímkéje, amely csak a <suite> címkén belül jelenik meg. a név és a szálszám attribútumok.

egy csomagfájlban megadott DOCTYPE segít a TestNG-nek ellenőrizni az XML fájlt, és meggyőződni arról, hogy a szintaxis helyes.

XML (Extensible Markup Language) címkék

az XML címke formája megegyezik a HTML címkével. Az XML fájlban minden elem egy kezdő – és egy végcímkével van elválasztva. A kezdő címke < – val kezdődik, a záró címke pedig </ – vel kezdődik. A testng.az xml fájl lehetővé teszi a következő címkék meghatározását.

< lakosztály>

<suite> a root tag a testng.xml fájl. Ezt egy XML fájl képviseli. Egy vagy több <test> címkét tartalmaz. Ez egy testng.xml fájl, amely több <test> címkéből áll.

a < test> címke egy vagy több TestNG osztályt tartalmaz. A < class> címke egy vagy több vizsgálati módszert tartalmaz. A<suite > címke csak egy kötelező attribútumnevet vesz fel, amely megjelenik a TestNG által generált jelentésekben.

a kötelező attribútum neve olyan értéket vesz fel, amelyben megadhatja a “TestNGTestSuite” csomagnevet, amint az a fenti ábrán látható.

a < suite> által elfogadott összes jogi attribútum listája a következő.

1. név: ez a lakosztály neve. Ez egy kötelező attribútum.

2. verbose: a verbose egy olyan attribútum, amelyet leginkább egy hiba jelentésekor vagy a tesztfutás végrehajtásának diagnosztizálásakor használnak.

3. párhuzamos: a párhuzamos attribútum több teszt párhuzamos futtatására szolgál. Az érték, hogy úgy lesz akár módszerek vagy osztályok.

engedélyezhető parallel = “methods” vagy parallel = “classes” hozzáadásával több metódus vagy osztály kiválasztásához, amelyek párhuzamosan futnak a TestNG-n belül. A parallel = “true” hozzáadásával is engedélyezhető, a parallel = “false”hozzáadásával pedig letiltható.

4. thread-count: a thread-count attribútum az egyes csomagokhoz tartozó szálak maximális számának futtatására szolgál, ha a párhuzamos mód engedélyezve van (egyébként figyelmen kívül hagyja).

például thread-count=”2″: két szálon futtatja a teszteket. Ez a szám bármilyen érték lehet.

5. megjegyzések: Ez az a típusú kommentár, amelyet a tesztek során használ.

6. időtúllépés: az időtúllépés attribútum egy időtúllépési időszak deklarálására szolgál, amelyet a csomag összes tesztmódszerére alkalmazni kell.

például, időtúllépés = “200”: azt mondja, hogy ebben az öltönyben bármely vizsgálati módszer a megadott időtartamnál ( ebben az esetben 200 milliszekundumnál) tovább tart a végrehajtás befejezéséhez, sikertelennek kell tekinteni.

< teszt>

<test>egy gyermek tag < suite> tag. Tartalmaz egy vagy több TestNG osztályok kell futtatni. < teszt>a címke a <suite> – en deklarálható címkék szülője is lehet.

például < csoport>címke, < paraméter>címke és <csomag>. Tart csak kötelező attribútum nevét. < test> más attribútumokat is tartalmaz, mint például a verbose, a parellelés az időtúllépés.

< osztályok> és < osztály>

<osztályok>egy gyermek tag < test>. Ez lehetővé teszi, hogy meghatározza a Java osztályok, amelyeket be kell vonni a próbaüzem. Egy osztály tartalmazhat legalább egy TestNG annotációt és egy vagy több vizsgálati módszert.

ezt a < osztály> címke képviseli. Csak egy attribútumnevet vesz igénybe. Az egyszerű példa forráskód használata < osztályok> tag egy testng.az xml fájl az alábbiakban található:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="First Test" > <classes> <class name = "class1" /> </classes> </test> <test name = "Second Test"> <classes> <class name = "testngtests.Class2"/> <class name = "testngtests.Class3"/> </classes> </test> </suite>

<csomagok > és <csomag>

<csomagok> tag is egy gyermek címke < test> tag, amely meghatározza egy sor Java csomagok tartalmazza vagy kizárja a suite. Az osztálynevek helyett az alább megadott csomagneveket adhatja meg:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Package suite"> <test name="First Test" > <packages> <package name = "test.sample" /> </packages> </test> </suite>

<csoportok>

<csoportok> tag egy gyermeke < test> tag belül test suite. A teszteket csoportokban futtatják. Tartalmaz egy < run> címkét, amely a futtatandó csoportot képviseli.

a < include> címke egy végrehajtandó csoport nevét adja meg.

a < exclude> címke a nem végrehajtandó csoport nevét jelöli. A testng forráskódja.xml fájl, amely tartalmazza csoportok tag alább:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Group Test"> <groups> <run> <exclude name = "GroupTest1" /> <include name = "GroupTest2" /> </run> </groups> <classes> <class name = "testngtests.TestGroupss"/> </classes> </test> </suite>

a TestNG megkeresi a teszthez hozzáadott összes osztályt, hogy bizonyos csoportokhoz tartozó vizsgálati módszereket tartalmazzon vagy kizárjon.

a TestNG megkeresi az összes vizsgálati módszert, amely bizonyos csoportokban szerepel vagy kizárt a teszthez. Miután megtalálta, ezeket a vizsgálati módszereket a TestNG hajtja végre.

< módszerek>

<módszerek> tag egy opcionális gyermeke < osztályok>. Ezt a címkét egy adott osztály vizsgálati módszereinek beillesztése vagy kizárása alapján hajtják végre. Tetszőleges számú < include> vagy < exclude>tag belül < módszerek> tag.

a következő forráskód egy egyszerű példa a testng-re.xml fájl, amely <osztályok> és <módszerek> címkéket tartalmaz.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Methods Test"> <classes> <class name = "test.IndividualMethodsTest"> <methods> <include name = "testMethod1" /> <exclude name = "testMethod"2 /> </methods> </class> </classes> </test> </suite>

használata Testng.xml fájl

a testng használata a következő.xml fájl a TestNG – ben. Ezek a következők:

1. A testng.xml fájl lehet használni, hogy ellenőrizzék a végrehajtását egész tesztek egyetlen fájlból.
2. Lefuttathatunk egy sor tesztesetet egyetlen helyről.
3. A paramétereket átadhatjuk tesztelési módszereknek vagy osztályoknak.
4. A testng használata.xml fájl, párhuzamos teszt végrehajtást tudunk végrehajtani.
5. Hozzáadhatjuk a hallgatót.

Hogyan hozzunk létre TestNG XML fájlt Eclipse?

kétféle módon lehet létrehozni a testng-t.xml fájl az eclipse – ben. Lássuk az első utat. A testng létrehozásához hajtsa végre a következő lépéseket.xml fájl eclipse:

lépések:

1. Nyissa meg az Eclipse-t, és nyissa meg a létrehozott TestNG projektet.

2. Válassza ki a projekt mappát, majd kattintson rá a jobb gombbal. Most menjen az új opcióra, és válassza a fájl lehetőséget.

3. Megjelenik egy Fájlablak, az alábbi képernyőkép szerint. Válassza ki a TestNG projektet.

 Hogyan hozzunk létre TestNG XML fájlt Eclipse

4. Írja be a ” myFirstTestNG.xml ” fájlnév részben kattintson a Befejezés gombra.

5. Most az Eclipse új fájlt ad hozzá a projekt mappájához, az alábbi képernyőkép szerint. Megnyitja a fájlt a szerkesztőben.

 testng xml fájl létrehozása

6. Most adja hozzá az alább megadott kódrészletet az újonnan létrehozott testng-hez.xml fájl és mentse el. Ez a kódrészlet csak egy példa. A teszt esetének megfelelően lesz konfigurálva.

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name=" My First Suite" verbose="1" > <test name="First Test" > <classes> <class name="testngtest.FirstTest" /> </classes> </test> </suite>

ebben az XML fájlban meghatároztunk egy TestNG csomagot a “suite”címke nevével. A programcsomag neve “saját első csomag” a “név” attribútum használatával. Tartalmaz egy tesztet, amelyet az XML tag teszt segítségével deklaráltak.

ennek a tesztnek a neve “első teszt” a “név” attribútum használatával. A teszt tartalmaz egy osztályt (testngtest.FirstTest), amely az XML fájl osztályainak és osztálycímkéinek használatával van konfigurálva. Ez az osztály kerül végrehajtásra a teszt végrehajtásához.

lássuk a testng létrehozásának második módját.xml fájl az eclipse – ben.

második út:

ez a módszer a legelőnyösebb és legegyszerűbb módja a testng létrehozásának.xml fájl az Eclipse – ben. Kövesse az alábbi lépéseket:

lépések:

1. Testng létrehozása.xml fájl, kattintson a jobb gombbal a korábban létrehozott tesztosztályra “mondja FirstTest”.

2. Menj TestNG opciót, és válassza a Convert to TestNG opciót. Megnyílik egy új párbeszédablak, amelyben beírja a “FirstTest”tesztnevet. Most kattintson a Befejezés gombra.

3. Észre fogja venni, hogy egy új testng.xml fájl jött létre az alábbiakban a projekt mappában.

4. Nyissa meg és módosítsa az Ön igényei szerint.

most lépjünk előre, és tanuljuk meg, hogyan kell futtatni a korábban létrehozott testng-t.xml konfigurációs fájl.

hogyan lehet futtatni a TestNG XML fájlt az Eclipse – ben?

a testng futtatásának többféle módja van.xml konfigurációs fájl, mint egy TestNG suite. Ezek a következők:

1. A parancssor használata.
2. Az Eclipse Használata.
3. Az IntelliJ
Használata 4. Írta: Ant / Maven
5. By Batch File

használata Eclipse futtatni testng.az xml konfigurációs fájl a legegyszerűbb módszer. A testng futtatásához hajtsa végre a következő lépéseket.xml fájl Eclipse:

lépések:

1. Nyissa meg az Eclipse-t, és lépjen a TestNG projekt mappába, ahol létrehozta a testng-t.xml fájl.

2. Válassza ki a testng.xml fájl, kattintson a jobb gombbal rá, és válassza a Futtatás lehetőséget, majd menjen TestNG suite opciót.

3. Az eclipse végrehajtja XML fájl TestNG suite. A végrehajtás befejezése után a következő jelentést láthatja az Eclipse-ben.

az Eclipse által biztosított Futtatás konfigurációs opciót is használhatjuk az Eclipse tesztjeinek testreszabásához. Értsük meg, hogyan kell konfigurálni az Eclipse-t a testng futtatásához.xml fájl.

hogyan konfigurálható Az Eclipse egy adott TestNG XML fájl futtatásához?

végezze el a következő lépéseket az Eclipse konfigurálásához egy adott testng futtatásához.xml fájl. Ezek a következők:

lépések:

1. Menjen a Futtatás opcióra az Eclipse felső sáv menüjében, majd válassza a konfigurációk futtatása lehetőséget.

2. Kiválasztás TestNG a konfigurációk halmazából, majd kattintson az új indítás konfigurációs ikonra.

 az Eclipse beállítása a TestNG XML fájl futtatásához

3. A konfigurációs párbeszédablakban adja meg az “első teszt” nevet a konfigurációnak az alábbi képernyőkép szerint.

 TestNG XML fájl futtatása

4. Most lépjen a projekt szakaszba, kattintson a Tallózás gombra, majd válassza ki a projektet a projekt ablakban.

5. Hasonlóképpen lépjen a Suite szakaszba, kattintson a böngésző elemre, majd válassza a “myFirstTestNG” lehetőséget.xml ” konfiguráció.

6. Most kattintson az Alkalmaz gombra, majd a Futtatás gombra. Ez fut a kiválasztott testng.xml konfigurációs fájl.

remélem, hogy ez a bemutató szinte az összes fontos pontot lefedte a testng létrehozásával és futtatásával kapcsolatban.xml fájl Eclipse screenshotok és lépésről lépésre. Remélem, megértettétek és élveztétek ezt a témát.
köszönöm az olvasást!!!

következő blokkok paraméterezése a TestNG-ben ++ PrevNext ⇒

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.