Kuinka suorittaa epäonnistuneita testitapauksia TestNG
⚡ Älykäs yhteenveto
Epäonnistuneiden testitapausten suorittaminen TestNG antaa testaajille mahdollisuuden eristää ja suorittaa uudelleen vain ne testit, jotka eivät läpäisseet, mikä säästää aikaa ja vähentää tarpeetonta suorittamista koko ohjelmistopaketissa.

Luo Selenium projekti
Valmistele projekti ennen sen muuntamista muotoon TestNGAlla olevat vaiheet käyvät läpi luomisen Java projekti vuonna Eclipse, pakettirakenteen määrittäminen ja tarvittavien JAR-kirjastojen lisääminen.
Vaihe 1) In Eclipse, luo Java projekti napsauttamalla Uusi Java Projekti.
Vaihe 2) Tässä vaiheessa:
- Anna projektille nimi.
- Valitse suoritusympäristö.
- Valitse projektin asetteluvaihtoehto.
- Valitse Suorittaa loppuun painiketta.
Kun olet napsauttanut Valmis, Testiprojekti Java projekti luodaan ja se näkyy pakettien hallinnassa.
Vaihe 3) Avaa juuri luotu projekti. Näet src kansio pakettien hallinnassa.
- Napsauta projektia hiiren kakkospainikkeella ja valitse Uusi.
- Valitse Paketti vaihtoehto.
Vaihe 4) Tässä vaiheessa:
- Selaa src-kansiota ja valitse paketti.
- Anna paketille nimi.
- Napauta Suorittaa loppuun. (Paketin nimi: com.test)
Napsautuksen jälkeen Suorittaa loppuun, projektin rakenne näyttää tältä:
Vaihe 5) Tässä vaiheessa:
- Napsauta hiiren kakkospainikkeella juuri luotua pakettia.
- Valitse luokka vaihtoehto.
Uusi ikkuna avautuu.
Vaihe 6) Tässä vaiheessa:
- Anna luokalle nimi.
- Valitse muokkaajat.
- Selaa ja valitse yliluokka java.lang.Object.
- Napauta Suorittaa loppuun.
Tässä luot kaksi luokkaa: DemoA ja Kotiuttaa.
Luo ensin luokka DemoA.
Napsautuksen jälkeen Suorittaa loppuun, luokka luodaan:
Samoin luodaan luokka DemoB:
Vaihe 7) Jos olet asentanut TestNG kirjasto, klikkaa Java Projekti → Ominaisuudet.
Vaihe 8) Ominaisuudet-ikkunassa:
- Valitse Java Rakennuspolku.
- Valitse kirjastot.
- Valitse Lisää kirjasto.
Seuraava:
- Valitse TestNG ja sitten
- Valitse seuraava.
Napsauta sitten Suorittaa loppuun painiketta.
Kirjoita tämän jälkeen seuraava koodi.
Luokan demoa A varten:
Code Selitys:
driver.manage().window().maximize();— maksimoi selainikkunan.driver.get("https://www.google.co.in");— saapuu määritettyyn URL osoitekentässä.driver.findElement(By.name("q")).sendKeys("Hi");— paikantaa Google hakukenttään ja kirjoittaa tekstiä sendKeys-metodilla.
lähtö: Yllä oleva ohjelma sisältää virheitä, joten sitä ei voida suorittaa sellaisenaan.
Samoin luokan DemoB osalta:
Punaiset alleviivatut sanat osoittavat virheitä, koska vaadittua JAR-tiedostoa ei ole vielä lisätty. Korjaa nämä virheet lisäämällä vastaava JAR-tiedosto. Napsauta hiiren kakkospainikkeella Java Projekti ja valitse Kiinteistöt.
Vaihe 8 (jatkuu) Ominaisuudet-ikkunassa:
- Valitse Java Rakennuspolku vasemmassa navigointipaneelissa.
- Klikkaa kirjastot Tab.
- Napauta Lisää ulkoisia JAR-tiedostoja Ja valitse Selenium itsenäinen JAR-tiedosto.
- Napauta OK.
Tämän vaiheen jälkeen kaikki virheet poistetaan automaattisesti. Jos niitä on edelleen, vie hiiri virheellisesti merkityn koodin päälle ja tuo tarvittavat luokat ja rajapinnat. @Test virheet, vie hiiri ja valitse Lisää TestNG Kirjasto.
Vaihe 9) Tässä vaiheessa:
- Napsauta projektia hiiren kakkospainikkeella ja valitse Kansio vaihtoehto luoda kansio nimeltä lib.
- Liitä TestNG JAR ja Selenium JAR (seleeni-palvelin-itsenäinen) ) tähän kansioon. Lataa molemmat JAR-tiedostot verkosta, kopioi ne ja napsauta sitten hiiren kakkospainikkeella lib-kansiota Eclipse ja valitse Liitä.
Vaihe 10) Tässä vaiheessa:
- Valitse pääkansio.
- Anna kansiolle nimi lib. (Tätä kansiota tarvitaan vain komentoriviltä suoritettaessa; sitä ei tarvita, kun testng.xml suoritetaan kohdasta Eclipse.)
- Napauta Suorittaa loppuun.
Kansion luomisen jälkeen seuraava vaihe on muuntaa ohjelmat DemoA ja DemoB testng.xml-tiedostoksi.
Muunna ja suorita Selenium Projekti kohteeseen TestNG
Vaihe 1) Tässä vaiheessa:
- Valitse kaksi Java paketin tiedostot ja napsauta hiiren kakkospainikkeella.
- Valitse TestNG vaihtoehto.
- Napauta Muuntaa TestNG.
Vaihe 2) Uusi ikkuna avautuu. Syötä seuraavat tiedot:
- Sijainti
- Sviitin nimi
- Testin nimi
- Luokkavalinta
- Rinnakkaistila
- Napauta Suorittaa loppuun.
testng.xml-tiedosto luodaan kohdassa Java projekti ja se näyttää tältä:
(Ajaaksesi testng.xml:n kohdasta Eclipse: napsauta tiedostoa hiiren kakkospainikkeella pakettien hallinnassa ja valitse Suorita nimellä TestNG Sviitti.)
Vaihe 3) Testng.xml-tiedosto näyttää tältä:
Jos haluat suorittaa DemoA:n ensin, poista sen rivi ja lisää se ennen DemoB:tä:
Vaihe 4) Kun tiedosto testng.xml on suoritettu, tulos näytetään seuraavasti. (Konsolitulostetta ei näy, koska System.out.println()-lauseita ei ole kirjoitettu.)
Tämä on yksi tapa suorittaa testejä EclipseSuorittaaksesi saman testng.xml-paketin komentokehotteesta, noudata alla olevia ohjeita.
Suorittaa TestNG komentorivin kautta
Suorita a TestNG suite-komentosarjaa komentoriviltä, sinun on ensin löydettävä projektin työtilan polku ja muodostettava oikea classpath-komento.
Vaihe 1) Napsauta hiiren kakkospainikkeella Java projekti ja valitse Kiinteistöt. Valitse Ominaisuudet-ikkunassa Resurssi.
Vaihe 2) Valitse Resurssi linkkiä vasemmassa navigointipaneelissa nähdäksesi projektin tarkan tallennussijainnin.
Projektin työtila on C:\Käyttäjät\Käyttäjä\Työpöytä\Guru99\Testiprojekti. Vaihda hakemisto kyseiseen sijaintiin komentokehotteessa.
Vaihe 3) Kirjoita seuraava yleinen komento:
java –cp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG testng.xml
Käytä tässä projektissa:
Java –cp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG testng.xml
Vaihe 4) lehdistö enterSekä DemoA että DemoB suoritetaan, ja tulos näkyy komentokehotteessa.
Kuinka ajaa vain epäonnistuneita testitapauksia
Jos haluat suorittaa vain epäonnistuneet testitapaukset Eclipse, päivitä ensin projekti.
Vaihe 1) Napsauta hiiren kakkospainikkeella Java projekti (DemoA ja DemoB) ja valitse virkistäätai valitse projekti ja paina F5.
Vaihe 2) Näet nyt testituloste kansio. Sen sisällä on tiedosto nimeltä testng-failed.xml.
Vaihe 3) Napsauta tätä tiedostoa hiiren kakkospainikkeella ja valitse Suorita nimellä → TestNG Sviitti.
Huomautus: test-output-kansio tulee näkyviin vain, kun vähintään yksi testitapaus on epäonnistunut. Jos kaikki testitapaukset läpäisevät, kansio ei sisällä testng-failed.xml-tiedostoa. Tämän tiedoston suorittaminen suorittaa uudelleen vain epäonnistuneet testitapaukset.
testng-failed.xml-tiedoston suorittaminen komentoriviltä
Vaihe 1) Avaa komentokehote ja siirry projektityötilaan.
Projektin työtila on C:\Käyttäjät\Käyttäjä\Työpöytä\Guru99\TestiprojektiVaihda hakemisto kyseiseen sijaintiin.
Vaihe 2) Kirjoita seuraava yleinen komento:
java –cp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG test-output/testng-failed.xml
Tätä projektia varten:
Java –cp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG test-output/testng-failed.xml
Vaihe 3) lehdistö enter. TestNG suorittaa vain epäonnistuneet luokat ja näyttää näiden luokkien tulokset.
Jos muutat DemoB:ssä koodia seuraavaan, elementtiä ei löydy ja heitetään poikkeus. Koska poikkeusta ei käsitellä, luokka epäonnistuu:
driver.findElement(By.name("a")).sendKeys("Bye");


































