testng example how create
implementant una cua de prioritat a Java
Aquest tutorial explica com es pot crear un fitxer TestNG.xml amb l'ajuda de l'exemple TestNG:
Aquí s’explicarà detalladament un dels temes més importants de TestNG, és a dir, el fitxer TestNG.xml.
Es poden fer moltes tasques simultàniament amb el fitxer TestNG.xml.
Comencem!!
=> Consulteu aquí per veure A-Z dels tutorials de formació TestNG aquí.
Què aprendreu:
Què és TestNG.xml?
El fitxer TestNG.xml és un fitxer de configuració que ajuda a organitzar les nostres proves. Permet als verificadors crear i gestionar múltiples classes de proves, definir suites de proves i proves.
Facilita la feina d’un provador controlant l’execució de les proves, ajuntant tots els casos de prova i executant-lo sota un fitxer XML. Aquest és un concepte preciós, sense el qual, és difícil treballar a TestNG.
Avantatges de TestNG.xml
Els principals avantatges del fitxer TestNG.xml són:
- Proporciona una execució paral·lela de mètodes de prova.
- Permet la dependència d'un mètode de prova d'un altre mètode de prova.
- Ajuda a prioritzar els nostres mètodes de prova.
- Permet agrupar els mètodes de prova en grups de prova.
- Admet la parametrització de casos de prova mitjançant l’anotació @Parameters.
- Ajuda a les proves basades en dades mitjançant l’anotació @DataProvider.
- Té diferents tipus d’afirmacions que ajuden a validar els resultats esperats amb els resultats reals.
- Té diferents tipus d’informes HTML, informes d’extensió, etc. per a una millor comprensió del nostre resum de proves.
- Té oients que ajuden a crear registres.
Conceptes utilitzats a TestNG.xml
# 1) Una suite es representa mitjançant un fitxer XML. Pot contenir una o més proves i es defineix mitjançant l'etiqueta.
Exemple:
# 2) Una prova està representada per i pot contenir una o més classes TestNG.
Exemple:
# 3) Una classe és una classe Java que conté anotacions TestNG. Aquí es representa amb l'etiqueta i pot contenir un o més mètodes de prova.
Exemple
# 4) Un mètode de prova és un mètode Java anotat per @Prova mètodes al fitxer font.
Exemple:
public class GmailTest { @Test public void LoginTest() { System.out.println('Successfully Logged In'); } @Test public void LogoutTest() { System.out.println('Successfully Logged Out'); } }
Exemple TestNG.xml
El fitxer Basic Testng.xml té el següent aspecte:
Passos per crear un fitxer TestNG.xml
A TestNG, hem de crear el fitxer TestNG.xml per gestionar diverses classes de prova. Hem de configurar la prova de prova, establir la dependència de la prova, incloure o excloure qualsevol classe, mètode de prova, paquets, proves, etc. i establir la prioritat també al fitxer XML.
Creem el fitxer Testng.xml seguint els passos següents.
Pas 1: Feu clic amb el botó dret a la carpeta Projecte, aneu a Nou i seleccioneu 'Fitxer' com es mostra a la imatge següent.
Pas 2: Afegiu el nom del fitxer com a 'Testng.xml' tal com es mostra a la imatge següent i feu clic al botó Finalitza.
Pas 3: Ara podeu afegir el codi XML següent al fitxer testng.xml. Podeu triar el nom del vostre conjunt de proves i el nom de la prova segons els requisits.
Després de proporcionar la informació necessària, el fitxer testng.xml té el següent aspecte:
Al fitxer XML anterior, podeu veure la seqüència d’etiquetes correctament i amb precisió. Suite => Classes de prova => Class.
Aquí, el nom de Suite és
El nom de la prova és
Podem donar qualsevol nom a Suite i Test al fitxer XML. Però hem de proporcionar el nom correcte a l'etiqueta de classes, que és una combinació del nom del paquet i el nom del cas de prova.
El nom del paquet és Googletest i els noms dels casos de prova són:
Pas 4: Executem el fitxer XML. Executeu la prova fent clic dret sobre el fitxer XML TestNG i seleccioneu Executa com a -> TestNG Suite .
Un cop executat el fitxer testng.xml, podem veure els resultats a la consola.
Exemple Executar amb TestNG.xml
Aquí hem creat el nom de Suite com a
Podem donar qualsevol nom a Suite i Test al fitxer XML. Però hem de proporcionar el nom correcte a l’etiqueta de les classes, que és una combinació del nom del paquet i del nom del cas de prova.
El nom del paquet és bàsics Demo i els noms dels casos de prova són Imatges de Google i Google Maps .
executar fitxers .jar Windows 10
Executem el fitxer XML. Executeu la prova fent clic dret sobre el fitxer XML TestNG i seleccioneu Executa com a => TestNG Suite .
Un cop executat el fitxer testng.xml, podem veure els resultats a la consola.
Conclusió
Hem explorat tot sobre TestNG.xml en aquest tutorial. Els diversos avantatges i conceptes utilitzats a TestNG.xml es van explicar amb detall amb l'ajut d'un exemple de TestNG
Esperem que us hagi agradat tota la gamma de tutorials d’aquesta sèrie TestNG.
Bona lectura !!
=> Visiteu aquí la sèrie de tutorials de formació exclusiva TestNG.
Lectura recomanada
- 20 preguntes i respostes de l'entrevista TestNG més populars
- Com s'utilitza el marc TestNG per crear scripts de Selenium - Tutorial # 12 de TestNG Selenium
- Més informació sobre com s'utilitzen les anotacions TestNG al seleni (amb exemples)
- Proves API REST amb Spring RestTemplate i TestNG
- Manipulació de fitxers a Unix: Visió general del sistema de fitxers Unix
- Tutorial Eclipse: integració de TestNG a Eclipse Java IDE
- Caràcters especials o metacaràcters Unix per a la manipulació de fitxers
- MongoDB Crea una còpia de seguretat de la base de dades