Testng Ghid de pornire rapidă

Testarea este un proces de testare a funcționalității unei aplicații, indiferent dacă funcționează în conformitate cu cerințele și pentru a se asigura că la nivel de dezvoltator, testarea unității intră în imagine. Testarea unității testează un subiect (clasă sau metodă). Testarea unităților este foarte importantă pentru fiecare companie software care oferă clienților săi un produs de calitate.

JUnit a determinat dezvoltatorii să înțeleagă utilitatea testelor, în special a testelor individuale, comparativ cu orice alt mediu de testare. Folosind o arhitectură destul de simplă, pragmatică și strictă, JUnit a reușit să "infecteze" un număr mare de dezvoltatori. Caracteristicile JUnit pot fi văzute în Caracteristicile JUnit.

Unele dintre scurtele venirea lui JUnit sunt:

Proiectat inițial pentru a permite numai testarea unităților, este în prezent utilizat pentru toate tipurile de testare.

Nu pot face teste de dependență.

Management defect al configurației (setUp / tearDown).

Forțele voastre de a extinde clasele și numele în metodele dvs. într-un anumit mod.

Modelul static de programare (vă obligă să recompilați în mod inutil).

Gestionarea diferitelor suite de testare în proiecte complexe poate fi foarte dificilă.

Ce este TestNG?

Definiția TestNG în conformitate cu documentația sa:

TestNG este un câmp de testare de la JUnit și NUnit, dar introduce câteva noi funcționalități care îl fac mai puternic și mai ușor de utilizat.

TestNG este baza testelor automate cu open source; unde NG din testul NG înseamnă extracție. TestNG este similar cu JUnit (în special JUnit 4). dar nu este o prelungire a lui JUnit. El a fost inspirat de JUnit. Acesta este conceput pentru a fi mai bun decât JUnit, mai ales atunci când se testează clase integrate. Creatorul TestNG este Cedric Beust.

TestNG elimină cele mai multe dintre limitările structurii vechi și oferă dezvoltatorului posibilitatea de a crea teste mai flexibile și mai puternice. Cât de mult împrumută de la adnotările Java (introduse cu JDK 5.0) pentru a determina testele, vă poate arăta, de asemenea. Cum se utilizează această nouă funcție a limbajului Java într-un mediu real de producție.

Caracteristici TestNG

TestNG utilizează mai multe capabilități Java și OO.

Suport pentru testarea claselor integrate (de exemplu, în mod implicit, nu este nevoie să creați o nouă instanță de clasă de test pentru fiecare metodă de testare).

Separarea compilării în timp a codului de testare de timpul de execuție a informațiilor / datelor de configurare.

Configurație flexibilă de rulare.

Introduce un "grup de testare". După ce ți-ai adunat testele, poți pur și simplu să ceri TestNG. pentru a rula toate testele "front-end" sau "rapid". "Slow". „Baza de date“. și așa mai departe.

Suport pentru metode de testare dependente, teste paralele, testarea sarcinii, eșec parțial.

Plugin API flexibil.

Suport pentru testarea cu mai multe rânduri.

TestNG este baza pentru Java, deci prima cerință este să aveți instalat JDK în mașina dvs.

Cerințe de sistem

Avantajele utilizării adnotărilor

Mai jos sunt câteva dintre avantajele utilizării adnotărilor:

  • TestNG definește metodele pe care le interesează să caute adnotările. Prin urmare, numele de metode nu se limitează la desen sau format.
  • Putem transmite parametri adiționali adnotării.
  • Adnotările sunt introduse puternic, astfel încât compilatorul va nota imediat orice eroare.
  • Clasele de test nu mai trebuie să fie extinse (cum ar fi TestCase, pentru JUnit 3).

    Acest tutorial descrie procedura de executare a metodelor în TestNG, ceea ce înseamnă că metoda care se numește prima și care este ulterior. Iată procedura de executare a metodelor de testare API TestNG cu un exemplu.

    Creați numele de fișier de clasă Java TestngAnnotation.java în C: \> TestNG_WORKSPACE pentru a verifica adnotarea.

    Apoi, să creăm fișierul testng.xml din C: \> TestNG_WORKSPACE pentru a rula adnotările.

    Compilați clasa cazurilor test folosind Javac.

    Acum rulați testng.xml, care va rula cazul de testare definit în testul de caz furnizat în clasă.

    Vedeți ieșirea de mai sus și astfel procedeul de execuție TestNG este:

    Mai întâi, metoda previousSuite () este executată o singură dată.

    În cele din urmă, metoda afterSuite () este executată o singură dată.

    Chiar înainte deTest () metode. înainteClass (). metodele afterClass () și afterTest () sunt executate o singură dată.

    înainte Metoda Metoda () este executată pentru fiecare încercare. dar înainte de a rula cazul de testare.

    Metoda afterMethod () este executată pentru fiecare test. dar după test.

    În intervalele dintre metodele Metoda () și dupăMethod (), fiecare test este executat.

    Testele sunt efectuate folosind clasa TestNG. Această clasă este punctul principal de intrare pentru efectuarea testelor în cadrul TestNG. Utilizatorii își pot crea propriile obiecte TestNG și pot apela în diferite moduri:

    Pe testng.xml existent

    Pe testng.xml sintetic, creat în întregime din Java

    Prin instalarea directă a claselor de test.

    De asemenea, puteți determina grupurile pe care să le includeți sau să le excludeți, să le atribuiți setări și așa mai departe. Parametrii liniei de comandă sunt:

    -d OutputDir: specificați directorul de ieșire

    -testclass class_name: specifică unul sau mai multe nume de clase

    -testjar jar_name: indică banca care conține testele

    -sourcedir src1; src2:; lista directoarelor sursă partajată (se utilizează numai atunci când se utilizează adnotări javadoc)

    Creați folderul src în C: \> TestNG_WORKSPACE> TestNGWithAnt

    Creați un dosar de testare în C: \> TestNG_WORKSPACE> TestNGWithAnt

    Creați un director lib în C: \> TestNG_WORKSPACE> TestNGWithAnt

    Creați o clasă MessageUtil în C: \> TestNG_WORKSPACE> TestNGWithAnt> folder src

    Creați o clasă TestMessageUtil în C: \> TestNG_WORKSPACE> TestNGWithAnt> folderul src

    Crearea ANT build.xml

    Mai intai trebuie sa definim sarcina furnicilor TestNG dupa cum urmeaza:

    Apoi vom folosi sarcină în Ant. pentru a executa cazurile noastre de testare TestNG.

    C: \> TestNG_WORKSPACE> TestNGWithAnt> \ build.xml arată astfel:

    Rulați următoarea comandă a furnici.

    Pentru a instala TestNG cu o eclipsă, trebuie efectuate pașii următori.

    Pasul 1: Descărcați arhiva TestNG

    Să presupunem că copiați deasupra fișierului JAR în folderul C: \> TestNG.

    Pasul 2: Instalați mediul Eclipse,

    Deschideți Eclipse -> clic dreapta pe proiect și faceți clic pe proprietate> Build Path> Configurare Build Path și adăugați-biblioteci TestNG 6.8.jar folosind butonul Add extern Jar.

  • <





    ?php include ($ _SERVER ["DOCUMENT_ROOT"]. "/ vstavki / blokvtext2.php"); ?>
    Testng Ghid de pornire rapidă
    • Presupunem că eclipsa dvs. are un plug-in TestNG încorporat, dacă nu este disponibil, vă rugăm să obțineți ultima versiune utilizând site-ul de actualizare:

      În Eclipse IDE, selectați Ajutor / Actualizări software / Găsire și Instalare.

      Căutați funcții noi pe care să le instalați.

      Site nou la distanță.

      Asigurați-vă că. bifați că caseta de selectare de lângă adresa URL este bifată și faceți clic pe Următorul.

      Eclipsa vă va ghida în proces.

      Acum, eclipsa ta este pregătită pentru dezvoltarea cazurilor de testare TestNG.

      Pasul 3: Verificați dacă TestNG este instalat corect în Eclipse,

      Creați un proiect TestNGProject într-o eclipsă oriunde.

      Creați un MessageUtil clasă pentru testarea în proiect.

      Creați o clasă de test TestNGExample în proiect.

      După ce ar trebui să existe o structură a proiectului:

      Testng Ghid de pornire rapidă

      Și, în sfârșit, verificați ieșirea programului cu butonul drept al mouse-ului de pe program și lucrați ca TestNG.

      Testng Ghid de pornire rapidă







      Trimiteți-le prietenilor: