junit tests how write junit test cases with examples
Ta vaja JUnit Tests se bo osredotočila na to, kako napisati JUnit teste v Eclipse, Test Output in Primer JUnit 4 Test Java v Eclipse:
Obravnavali bomo naslednje teme:
- Navigacijski potek ustvarjanja testnega primera v Eclipseu.
- Kako je videti samodejno ustvarjena osnovna predloga testnega primera JUnit?
- Nekaj primerov osnovnih testnih primerov JUnit 4 in poskus razlage kode.
- Hkrati bomo zajeli tudi vse o nastalem oknu konzole in kako shraniti neuspešne teste skupaj z njihovimi sledovi sklada za nadaljnjo referenco.
=> Tukaj si oglejte vodnik za začetnike JUnit.
Kaj se boste naučili:
Ustvarite teste JUnit v Eclipseu
Začnimo ustvarjati test JUnit v Eclipseu.
# 1) Odprite Eclipse
#two) Ustvarite mapo Project skozi navigacijski tok: Datoteka-> Novo-> Projekt Java . Odpre se drugo okno, kjer mora uporabnik vnesti ime mape Project. Posnetek zaslona je spodaj.
# 3) Privzeto pot delovnega prostora lahko nastavite tako, da potrdite polje Uporabi privzeto lokacijo ali pa ga lahko počistite, če želite nastaviti drugo pot. To bo pot, na kateri bi bile shranjene vse vaše projektne datoteke - datoteke razreda Java, datoteke razreda JUnit ali datoteke razreda TestNG, skupaj s poročili, datotekami dnevnika in datotekami s preizkusi, če obstajajo.
# 4) Privzeto je nastavljeno tudi okolje JRE. Vendar preverite, ali je konfiguriran JRE pravilen.
# 5) Kliknite Gumb za dokončanje na dnu pogovornega okna.
# 6) S tem se mapa Project z imenom doda v raziskovalec projektov, kot je prikazano spodaj.
# 7) Zdaj pa poglejmo, kako dodati novo JUNIT Testcase v mapo projekta. Izberite Mapa projekta => src mapa => Z desno miškino tipko kliknite src mapa => Izberite Novo => Junit Test Case.
# 8) Odpre se okno, kjer lahko vnesete naslednje:
- V izvorni mapi izberite pot izvorne mape.
- Vnesite ime paketa. Če ime paketa ni vneseno, gredo datoteke v privzeti paket, ki ga običajno ne spodbujamo ali z drugimi besedami, ni dobra praksa kodiranja.
- Vnesite ime razreda JUnit.
- Obstaja nekaj metod za omamljanje: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). V primeru, da potrebujete pripravljeno predlogo teh metod, lahko potrdite ustrezno potrditveno polje.
- Kliknite gumb Končaj.
Spodaj je privzeta predloga datoteke razreda, ki se ustvari:
Test JUnit 4 - osnovni primeri
Začnimo z ustvarjanjem osnovnega testa JUnit 4.
Pod paketom demo. preskusi , ustvarili smo datoteko preskusnega razreda JUnit in vključili metodo test_JUnit (), ki preverja, ali je str1 spremenljivka in niz, podana v pogoju, sta enaka. Primerjava pričakovanega stanja je bila izvedena z metodo assertEquals (), ki je specifična metoda JUnit.
O metodi bomo razpravljali skupaj s številnimi drugimi metodami, ki jih podpira JUnit, zaradi česar je vredno kasneje uporabiti. Poleg tega upoštevajte tudi @Test tukaj dodan pripis. @Test opredeli testni primer v datoteki razreda JUnit.
Podobno lahko imate več testnih primerov v eni datoteki razreda, tako da imate nameščene več metod, pred katerimi je pripis @Test. O vseh opombah, ki jih podpira JUnit, bomo razpravljali tudi o JUnit 4 in JUnit 5 v naslednjih vajah.
Primer 1:
najboljši brezplačni DVD ripper za Windows
Preizkus naj bi nadaljeval z izvajanjem spodnjega delčka kode, saj se pričakovane in dejanske vrednosti nizov ujemajo.
Koda:
package demo.tests; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class JUnitProgram { @Test public void test_JUnit() { System.out.println('This is the testcase in this class'); String str1='This is the testcase in this class'; assertEquals('This is the testcase in this class', str1); } }
Rezultat na konzoli in zavihku Rezultat JUnit:
Pri izvajanju razreda JUnit se prikaže zavihek konzole in rezultat JUnit,
- Konzola prikazuje spodaj, kjer se sporočilo glasi 'To je testni primer v tem razredu'.
- Na zavihku z rezultati JUnit so prikazani predvsem število zagnanih testnih primerov, število napak in število napak, tj. Zaženi: 1/1 (kar pomeni 1 testni primerek od 1 zagnanega testnega primera), Napake: 0 (v testnem primeru ni bilo najdenih napak ), Napake: 0 (noben test ni uspel)
- Čas, potreben za dokončanje izvedbe testov.
- Prikaže zeleno vrstico, če so opravljeni vsi testni primeri.
- Tik nad časovnim žigom na zavihku JUnit vidite različne ikone: prva ikona prikazuje 'Next Failed Test', druga ikona 'Previous Failed Test', tretja ikona z modrim in rdečim križem pa vam pomaga filtrirati samo neuspeli testi. Ikona poleg tega je za filtriranje samo testnih primerov, ki so bili med izvajanjem preskočeni.
2. primer:
Zdaj pa raje posodobimo kodo, tako da se pričakovana vrednost niza ne ujema z dejansko. Preizkus naj ne bi uspel pri izvajanju posodobljenega delčka kode, saj se pričakovane in dejanske vrednosti nizov ne ujemajo. Na spodnjem posnetku zaslona si lahko ogledate posodobljeno kodo in nastali zavihek.
Rezultat na konzoli in zavihku Rezultat JUnit:
Pri izvajanju razreda JUnit se na konzoli in zavihku z rezultati JUnit prikaže spodaj.
# 1) Sporočilo in časovni žig konzole na zavihku z rezultati JUnit se prikažeta, kot je bilo v prejšnjem primeru.
#two) Razlika s to spremembo je v zavihku Rezultati JUnit. Število napak zdaj kaže 1, rdeča vrstica pa pomeni, da testni primerek ni uspel. Spodaj je posnetek zaslona za vašo referenco.
# 3) Na dnu leve plošče je ‘Trail neuspeha ', Ki prikazuje razlog, zakaj test testcase ni uspel.
# 4) Ko kliknete prvo vrstico pod Failure Trace, se zelo jasno odpre okno, ki prikazuje odstopanje med pričakovanimi in dejanskimi rezultati.
Posnetek zaslona okna odstopanja je prikazan spodaj:
Shrani neuspešne teste in skladbe
- Na neuspelem preizkusu v pogledu rezultata JUnit pojdite na Trace neuspeha zavihek, z desno miškino tipko kliknite in izberite možnost „Kopiraj seznam napak“.
- Prilepili ga boste lahko v beležko ali besedo in shranili za nadaljnjo uporabo. Vstavljena kopija vsebine vključuje vse sledi sklada tega neuspešnega primerka testcase skupaj z imenom testcase.
Zaključek
Kako ustvariti preskus JUnit smo zajeli s primerom, kako izgleda osnovni test JUnit, skupaj s strokovnim znanjem o rezultatu preizkusa, tako v primerih, ko ta ne uspe ali uspe. Poleg tega smo se tudi naučili, da je mogoče sledove skladov in teste shraniti zunaj.
V naši prihajajoči vadnici bomo nadaljevali z Preskusna naprava kjer se bomo naučili pristopa k določanju določenih preskusov predpogojev, dejanskih preskusnih metod in nekaterih preskusov po pogoju.
=> Preberite serijo Easy JUnit Training Series.
Priporočeno branje
- Vadnica JUnit za začetnike - kaj je testiranje JUnit
- Prenesite, namestite in konfigurirajte JUnit v Eclipse
- 10 najboljših orodij za integracijsko testiranje za pisanje integracijskih testov
- Uvod v JUnit Framework in njegovo uporabo v scenariju selena - Vadnica za selen # 11
- Vadnica Python DateTime s primeri
- Izreži ukaz v Unixu s primeri
- Sintaksa ukaza Unix Cat, možnosti s primeri
- Uporaba kazalca v MongoDB s primeri