- mi a Testng.xml fájl?
- XML (Extensible Markup Language) címkék
- < lakosztály>
- < teszt>
- < osztályok> és < osztály>
- <csomagok > és <csomag>
- <csoportok>
- < módszerek>
- használata Testng.xml fájl
- Hogyan hozzunk létre TestNG XML fájlt Eclipse?
- hogyan lehet futtatni a TestNG XML fájlt az Eclipse – ben?
- hogyan konfigurálható Az Eclipse egy adott TestNG XML fájl futtatásához?
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.
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.
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.
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.
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.
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 ⇒