Testng rövid útmutató
A tesztelés, hogy ez a folyamat a funkcionalitás tesztelése futó alkalmazások követelményeinek megfelelően, és annak biztosítása érdekében, hogy a fejlesztő szintű egység tesztelése jön a képbe. Unit tesztelés tesztelése egyetlen téma (osztály vagy módszer). Unit tesztelés nagyon fontos, hogy minden vállalat szoftver, hogy minőségi terméket az ügyfeleinek.
JUnit vezetett a fejlesztők, hogy megértsék a hasznosságát vizsgálatok, különösen a unit tesztek, mint bármely más vizsgálati környezetben. Egy viszonylag egyszerű, gyakorlatias, és a szigorú építészet, a JUnit sikerült „megfertőzni” a számos fejlesztő. Jellemzői JUnit látható jellemzőit JUnit.
Néhány hiányosságai JUnit következők:
Az eredetileg tervezett egység tesztelése csak, ma már használják mindenféle tesztelés.
Nem lehet, hogy nem a vizsgálat függőségeket.
Gyenge konfiguráció-menedzsment (setup / tearDown).
Tolakodó (kényszerít, hogy meghosszabbítja osztályok és nevezze el módszerek egy bizonyos módon).
Statikus programozási modell (kényszerít, hogy újrafordítani feleslegesen).
A vezetők a különböző féle tesztek komplex projektekben is nagyon nehéz.
Mi testng?
Testng meghatározás összhangban dokumentáció:
Testng egy tesztelési keretrendszer ihlette JUnit és NUnit de bevezetésének néhány új funkció, hogy teszik erősebb és könnyebben használható.
Testng az alapja az automatizált tesztelése nyílt; ahol NG NG jelenti a vizsgálati N ext G eneration. Testng hasonló a JUnit (különösen JUnit 4). de ez nem egy kiterjesztése JUnit. Ő ihlette JUnit. Úgy tervezték, hogy jobb, mint a JUnit, különösen, ha a tesztelés integrált osztályok. Testng a teremtő Cedric Beust.
Testng kiküszöböli a legtöbb korlátozás a régi szerkezet, és lehetővé teszi a fejlesztő, hogy több rugalmas és hatékony vizsgálatok. Mennyi kölcsönöz Java - Kommentárok (bevezetett JDK 5.0), hogy meghatározza a vizsgálat, akkor is megmutatja. hogyan kell használni ezt az új funkciót a Java nyelv egy valós termelési környezetben.
testng jellemzők
Testng többet használ Java és OO képességeit.
Integrált vizsgálati korrepetálásának (pl alapértelmezés szerint nincs szükség egy új vizsgálati osztály például minden vizsgálati módszer).
Néhány évvel kódfordításkor teszt futtatási konfiguráció / adat információt.
Rugalmas konfiguráció a végrehajtási időt.
Bevezeti a „teszt csoport”. Miután összegyűjtöttük a teszteket, akkor kérdezz testng. futtatni a „front-end” vizsgálatok, vagy a „gyors”. „Lassú”. „Adatbázis”. stb
Támogassa Függő vizsgálati módszerek, a párhuzamos tesztelés, terhelési vizsgálatok, részleges kudarc.
Rugalmas plug-in API.
Támogatás többszálú teszt.
Testng az alapja a Java, így már az első követelményt kell JDK telepítve van a gépen.
rendszer követelmények
A használatának előnyei kommentárok
Az alábbiakban felsorolunk néhány előnye a használatának jelöléseket:
Ez az útmutató ismerteti, hogyan lehet végrehajtani módszerek testng azon, ami azt jelenti, hogy a módszer az úgynevezett első és melyiket utána. Itt van, hogyan kell elvégezni a vizsgálati módszerek API testng egy példát.
Hozzon létre egy Java osztály TestngAnnotation.java fájlnevet C: \> TestNG_WORKSPACE tesztelni kommentár.
Ezután hozzunk létre testng.xml fájl a C: \> TestNG_WORKSPACE elvégzésére kommentár.
Fordítsd az osztály teszt segítségével javac.
Most fut a testng.xml, ami fut a teszt meghatározott osztályban előírt Case Test.
Lásd fenti következtetést, és ez hogyan testng végrehajtási eljárás:
Először beforeSuite () metódus lefut csak egyszer.
Végül afterSuite () metódus lefut csak egyszer.
Még módszerek beforeTest (). beforeClass (). afterClass () és afterTest () módszerek végrehajtása csak egyszer.
beforeMethod () eljárást úgy végezzük, az egyes tesztekhez. de még mielőtt a vizsgálat végrehajtása esetén.
afterMethod () eljárást úgy végezzük, az egyes tesztekhez. de a vizsgálat után.
Között beforeMethod () és afterMethod () minden egyes elvégzett teszt.
Test végre testng osztályban. Ez az osztály a fő belépési pont futó tesztek testng. A felhasználók létrehozhatják saját tárgyak testng és hívja meg különböző módokon:
Jelenleg testng.xml
Szintetikus testng.xml létrehozott teljesen Java
Közvetlenül beállításával a vizsgálat osztályok.
Azt is meghatározhatja, hogy mely csoportok bevonásához, illetve kizárásához, kinevezés beállítások stb Parancssor paraméterek:
-d OutputDir: meg kell adni a kimeneti könyvtár
-TestClass class_name: egy vagy több olyan osztály nevét
-testjar jar_name: jelzi jar tartalmazó tesztek
-sourcedir src1; SRC2:; elválasztott listája kezdeti könyvtárat (csak ha javadoc jelölések használatosak)
Hozza létre a src mappát a C: \> TestNG_WORKSPACE> TestNGWithAnt
Hozzon létre egy teszt mappát a C: \> TestNG_WORKSPACE> TestNGWithAnt
Hozzon létre egy lib mappát a C: \> TestNG_WORKSPACE> TestNGWithAnt
Készítsen MessageUtil osztály: C: \> TestNG_WORKSPACE> TestNGWithAnt> src mappában
Készítsen TestMessageUtil osztály: C: \> TestNG_WORKSPACE> TestNGWithAnt> src mappában
Készítsen ANT build.xml
Először is meg kell határoznia, testng hangya probléma a következő:
Akkor fogjuk használni
C: \> TestNG_WORKSPACE> TestNGWithAnt> \ build.xml az alábbiak szerint:
Futtassa a következő parancsot ant.
Telepítéséhez testng a napfogyatkozás, a következő lépéseket kell elvégezni.
1. lépés: Töltse le az archívum testng
Tegyük fel, hogy másolt fenti JAR-fájlt a C: \> testng mappát.
2. lépés: Telepítse az Eclipse környezet,
Nyílt eclipse -> Kattintson a jobb gombbal a projektet, és kattintson a tulajdon> Építsd útvonal> Configure Build Path, és adjunk hozzá testng-6.8.jar használó könyvtárak hozzáadása Külső Jar gombra.
-
Azt feltételezzük, hogy az Eclipse beépített testng bővítményt, ha ez nem áll rendelkezésre, kérjük, hogy a legújabb verziót a frissítési webhely:
Az Eclipse IDE, válassza a Súgó / szoftverfrissítések / keresése és telepítése.
Keresés az új funkciók telepítéséhez.
Új távoli helyszínen.
Tedd. hogy a jelölőnégyzetet az URL van jelölve, majd kattintson a Tovább gombra.
Eclipse végigvezeti a folyamatot.
Most, a napfogyatkozás kész a fejlesztés testng teszt esetek.
3. lépés: ellenőrzése testng telepített Eclipse,
Létrehozása TestNGProject projekt napfogyatkozás sehol.
Készítsen MessageUtil osztály, hogy teszteljék a projektben.
Létrehozása Teszt Class TestNGExample projekt.
Miután a szerkezet a projekt kell:
Végül ellenőrizze a kimenet a jobb egérgombbal a program és a munkaprogram testng.