multiple ways execute junit tests
Ovaj vodič prikazuje višestruke načine izvođenja JUnit testova, poput izvođenja kao JUnit testa, korištenja tipki prečaca ili pokretanja JUnit testa iz naredbenog retka itd.:
Vidjeli smo kako napisati osnovne JUnit test slučajeve i pristup fiksnom testiranju kao jednu od dobrih praksi programiranja za JUnit u našem prethodnom vodiču.
U ovom uputstvu pogledajmo različite načine na koje možemo izvršiti testove za JUnit. Iznenadit ćete se kada pogledate broj dostupnih opcija za pokretanje ovih testnih slučajeva.
=> Ovdje pripazite na jednostavnu seriju treninga JUnit.
Što ćete naučiti:
- Različiti načini izvođenja JUnit testova
- # 1) Pokreni kao JUnit test
- # 2) Izvršite posljednji izvršeni test JUnit putem opcije izbornika
- # 3) Pokrenite pomoću tipki prečaca
- # 4) Izvršite samo jednu ispitnu metodu u klasi
- # 5) Pokrenite JUnit testove iz naredbenog retka
- # 6) Pokrenite Test Suite koristeći Testrunner Class
- # 7) Pokrenite JUnit test slučajeve koristeći Maven
- Zaključak
- Preporučena literatura
Različiti načini izvođenja JUnit testova
Da biste izvršili JUnit testove, postoje određeni načini na koje možete pokrenuti jednu datoteku klase s jednom ili više metoda ispitivanja putem sljedećih opcija:
- Opcija ‘Pokreni kao JUnit test’.
- Pokrenite zadnji izvršeni test JUnit kroz opciju izbornika.
- Pokrenite pomoću tipki prečaca.
- Pokrenite samo jednu ispitnu metodu u klasi.
- Prođite kroz naredbeni redak.
- Pokrenite pomoću datoteke klase Testrunner.
- Pokrenite koristeći i Maven.
Bilješka: Izvršenje JUnit testa kroz Maven bit će zamišljeno u zasebnom vodiču za JUnit Maven.
Ponavljajući poantu, u ovom ćemo tutorijalu naučiti kako se više testova može grupirati u testni paket i kako se može pokrenuti paket na različite načine. Osim toga, u njemu se navode određene relevantne i povezane dodatne informacije.
# 1) Pokreni kao JUnit test
Najjednostavniji način na koji možete izvršiti JUnit testove je:
Metoda 1:
- Desnom tipkom miša kliknite datoteku razreda u prikazu skripte
- Izaberi Pokreni kao -> JUnit test
- Datoteka klase se izvršava.
Metoda 2:
- Slično tome, datoteku klase možete odabrati iz prikaza Explorera paketa
- Desnom tipkom miša kliknite datoteku
- Izaberi Pokreni kao -> JUnit test
- Datoteka klase se izvršava.
Bilješka: Na taj način možete izvršavati po jednu datoteku klase.
# 2) Izvršite posljednji izvršeni test JUnit putem opcije izbornika
Možete pokrenuti datoteku klase JUnit tako što ćete datoteku klase držati otvorenom u uređivaču. Idite na gornji izbornik Pomrčina => Odaberite Pokreni => Pokreni . Mogućnost Trčanje -> Trčanje u osnovi znači ponoviti test koji ste zadnji put izvršili.
Razmotrimo klasu JUnit s više metoda / testova radi veće jasnoće kako Trčanje-> Trčanje djela:
- Scenarij 1 : Da ste vodili pojedinačna metoda s @Test, a zatim kad kliknete Trčanje-> Trčanje , jedina metoda koja se posljednja izvodila pokrenula bi se samo ovaj put, a ne i cijela klasa JUnit.
- Scenarij 2 :Dok ste vodili cijeli razred prethodno, Trčanje-> Trčanje bi ponovio cijelu datoteku razreda.
Sad kad znamo Run-> Run pokreće test koji ste zadnji put pokrenuli, to nas dovodi do pitanje ako možete promijeniti postavku opcije Run-> Run?
Odgovor na pitanje je Da, prednost opcije Pokreni-> Pokreni može se promijeniti. Uz Run-> Run pokrenuta je određena konfiguracija.
Evo kako to možete učiniti:
do) Eclipseova postavka pokretanja u osnovi je zadana pokrenite odabrani resurs ili aktivni uređivač ako ga je moguće pokrenuti .
Dakle, što znači zadana postavka - 'Pokrenuti odabrani resurs ili aktivni uređivač ako ga je moguće pokrenuti'?
Odgovor na to je da neće izvršiti aplikaciju koju ste zadnji pokrenuli, već će slijediti reprizu posljednje pokrenute aplikacije za aktivni urednik .
b) Kako onda promijeniti zadane postavke?
Odgovor na to je da možete promijeniti zadanu postavku u programu Eclipse da biste pokrenuli zadnju aplikaciju koju ste pokrenuli bez obzira na aktivnog urednika imaš.
Ispod je prikazano kako mijenjate postavku opcije Pokreni koristeći Pokreni -> Pokreni:
- Dođite do Windows => Postavke => Pokreni / otkloni pogreške => Pokretanje
- ‘Launch Operation’ ima zadani radio gumb - ' Pokrenite prethodno pokrenutu aplikaciju ' odabrano pod drugom opcijom ‘ Pokrenite odabrani resurs ili aktivni uređivač. Ako se ne može pokrenuti : ’.
- Možda ćete morati promijeniti ovu postavku na prvi radio gumb, tj. ' Uvijek pokrenite prethodno pokrenutu aplikaciju '.
# 3) Pokrenite pomoću tipki prečaca
Možete odabrati datoteku klase iz prikaza skripte ili prikaza Explorera paketa i koristiti donje tipke prečaca za izvršavanje JUnit testova:
- Pritisnite tipke ALT + SHIFT + X, T kako bi se izvršila datoteka klase JUnit.
- Alternativa tome bila bi tisak ALT + R pa CTRL + F11 za izvršavanje datoteke klase JUnit. ALT + R pa CTRL + F11 je prečac za opciju izbornika Trčanje -> Trčanje
# 4) Izvršite samo jednu ispitnu metodu u klasi
Ponekad ćete možda htjeti pokrenuti jednu metodu testiranja JUnit.
U slučaju da se u datoteci klase JUnit nalazi više metoda:
- Možete odabrati ili postaviti kursor na naziv metode unutar prikaza skripte.
- Upotrijebite gore spomenute tipke prečaca ili gore navedene opcije za izvršavanje samo one metode koju ste upravo odabrali.
Bilješka: ALT + SHIFT + X, T može pokretati odabrane metode kako se očekuje. Međutim, ako želite pokrenuti određenu metodu u klasi JUnit, ona mora biti test case označena sa @Test, inače prikazuje pogrešku inicijalizacije.
Drugim riječima, ako odaberete metode pod @Before ili @After (bilo koja bilješka koja nije @Test), tada bi izvršenje određene metode pogrešilo.
# 5) Pokrenite JUnit testove iz naredbenog retka
Kao što pokrećete bilo koju datoteku Java klase putem naredbenog retka, tako možete kompajlirati i pokrenuti datoteke klase JUnit putem naredbenog retka.
Ovdje ćemo pokriti donje podteme kako bismo stekli razumijevanje kako možemo pokretati JUnit testove kroz naredbeni redak:
- Kako sastaviti JUnit test u naredbenom retku?
- Kako pokrenuti JUnit test u naredbenom retku?
- Dodatne informacije o izvršenju naredbenog retka.
- Kako ispraviti neprepoznatu pogrešku naredbe za naredbu javac?
- Prednosti izvođenja testova pomoću naredbenog retka.
# 5.1) Kako sastaviti JUnit test u naredbenom retku?
Preduvjet za sastavljanje i pokretanje datoteke klase JUnit putem naredbenog retka je:
- Prvo dodajte relevantne JUnit jar datoteke u put predavanja.
- Postavite varijable okoline onako kako je spomenuto u Postavljanje JUnit udžbenik.
- Zatim prevedite datoteku klase JUnit.
- Sintaksa za kompajliranje datoteke klase JUnit kroz naredbeni redak je:
javac -cp junit-4.0.0.jar;. JUnitProgram.java
Ovdje je javac Java kompajler koji koristi opciju -cp.
Naredba javac -cp traži sljedeće parametre:
- Datoteku JUnit jar prati točka sa zarezom.
- Put direktorija u kojem postoji izvorna datoteka.
- Naziv datoteke klase
Što u gore navedenoj sintaksi podrazumijeva točka (.)?
Spomenuli smo točku na mjestu cijele staze direktorija.
Točka implicira da:
- Put predavanja već uključuje trenutni direktorij za Java izvorne datoteke.
- JVM (Java virtualni stroj) automatski pretpostavlja da se u trenutnom direktoriju nalaze izvorne datoteke.
- Zatim JVM tamo traži spomenuto ime datoteke JUnit. Ime datoteke je zadnji parametar dan u naredbi za kompajliranje.
Parametre koji ulaze u -cp možete provjeriti kroz sljedeće korake:
- Otvorite naredbeni redak.
- Upišite javac i pritisnite ENTER.
- Prikazuju se sve relevantne opcije, uključujući -cp. Naći ćete da parametar -cp ide kao parametar gdje je staza put datoteka klasa koji JVM traži.
Snimka zaslona u nastavku:
Kako sastaviti više datoteka odjednom?
Više se testnih datoteka JUnit može kompajlirati odjednom razdvajanjem imena datoteka razmacima.
Dolje je dat primjer gdje kompajlirate java datoteke JUnitProgram i demoTest:
javac -cp junit-4.0.0.jar;. JUnitProgram.java demoTest.java
# 5.2) Kako pokrenuti JUnit test iz naredbenog retka?
Baš kao što je i javac Java kompajler koji se koristi, slično java -cp koristi se za pokretanje datoteka klase Java uključujući klase JUnit.
Ispod je sintaksa koju biste mogli slijediti:
java -cp junit-4.0.0.jar;. JUnitProgram demoTest
Ova naredba izvršava obje datoteke JUnitProgram.java i demoTest.java jednu za drugom.
# 5.3) Dodatne informacije o 'izvršavanju naredbenog retka'.
Pitanja i odgovori na razgovorima za tehničku podršku
Evo nekoliko dodatnih informacija o kako ispraviti pogrešku naredbom javac - i zašto koristiti opciju pokretanja naredbenog retka
# 5.3.1) Kako popraviti neprepoznatu pogrešku naredbe za naredbu javac?
Većina nas bi se susrela s tim problemom dok bi pokušala izvršiti javac naredba kroz naredbeni redak. To se dogodilo i meni; pa smo mislili to ovdje napisati.
do) Ušli smo u zapovijed javac i pritisnuo Unesi na naredbenom retku.
b) Poruka pogreške - javac nije prepoznat kao interna ili vanjska naredba, operativni program ili batch datoteka prikazano kao dolje:
Tu započinje vaša kompilacija datoteka klase Java iz naredbenog retka. Stoga je pogreška zaista stvar zabrinutosti i ne može se zanemariti.
Da biste riješili problem, slijedite korake u nastavku i Ovdje je!!! vidite da je pogreška nestala:
- Demonstrirajmo ovaj postupak pomoću osnovne Java datoteke. Prvi korak koji biste mogli učiniti je stvoriti osnovnu Java klasu Npr. : 'Kalkulator.java'
- Pronaći ćemo Calculate.java iz Windows Explorera i kopirati put.
- Promijenite direktorij u naredbenom retku na put koji ste kopirali (put izvorne datoteke). Koristite cd za promjenu direktorija.
- Sada postavite PATH na mapu jdk bin pomoću naredbe.
SET PATH = i pritisnite ENTER.
- Ovdje je jdk put C: Program Files Java jdk1.8.0_181 bin. Stoga smo u skladu s tim postavili put. Rezultat ne prikazuje ništa pritiskom na ENTER nakon naredbe.
- Sada provjerite prepoznaje li JVM naredbu javac unosom naredbe javac i pritiskom na ENTER.
-
- Ako prepozna naredbu, tada se kao rezultat prikazuje skup valjanih opcija za javac.
- Inače će se pogreška ponovno prikazati.
Dolje je prikazan snimak zaslona koji pokazuje da smo se uspješno riješili pogreške.
Ne pokušajmo ovdje izmicati bitno pitanje:
Zašto je JVM prepoznao naredbu javac nakon postavljanja puta do mape jdk bin?
Sigurni smo da ćete i ovo pitanje imati na umu. Dolje je odgovor.
- Mapa jdk bin sadrži sve knjižnice za naredbu javac. Dakle, zato je, kada odgovarajuće postavite put, JVM sada bez problema prepoznao naredbu javac.
- Pogledajte mapa javac ispod jdk kante na donjoj slici.
- Tada možete pokrenuti naredbu 'Java compile and run' pomoću naredbenog retka. Osim toga, također ne zaboravite pravilno podesiti varijablu CLASSPATH. JAVA_HOME i JUNIT_HOME varijabla za Java datoteke, odnosno JUnit datoteke.
# 5.3.2) Prednost izvođenja testova pomoću naredbenog retka:
Raspravimo brzo, prednost nad pokretanjem Java / JUnit testova putem naredbenog retka.
Kao što ste već svjesni, ne postoji čvrsto i brzo pravilo o izvršavanju datoteka klase kroz naredbeni redak. To je samo alternativni način kako možete upravljati kompilacijom i izvršavanjem datoteka klase.
Ako pitate postoji li posebna prednost u posjedovanju znanja o izvršavanju JUnit testova putem naredbenog retka, tada bismo rekli 'Svakako, da'.
Razlog za 'Da' naveden je u nastavku:
- Svi ovi nizovi koraka koje smo slijedili gore; može se dodati u bilježnicu i pretvoriti u batch datoteku.
- Sada, kada dvostrukim klikom pokrenete ovu batch datoteku, mogla bi pokrenuti kompilaciju i izvršavanje više JUnit testnih datoteka imenovanih u batch datoteci.
Koja je korist od toga da batch datoteka radi kompajliranje i izvršavanje Java datoteka?
- Datoteka batch / jar može se ponašati poput uslužnog programa koji omogućava svima koji nisu svjesni interne logike koda i vrlo lako izvršava više testnih slučajeva.
- To može eliminirati potrebu za specijaliziranim programerom ili QA za obavljanje ovih poslova izvršavanja testa. Zadatak izvršenja može se dodijeliti bilo kojem resursu, a da se ne zamarate ograničenjima vještina.
U sljedećoj alternativnoj opciji vidjet ćemo još jedan povoljan i hvalevrijedan način izvršavanja naših JUnit testnih slučajeva.
# 6) Pokrenite Test Suite koristeći Testrunner Class
U scenarijima u stvarnom vremenu, izvršavanje jednog po jednog testnog primjera najmanje je poželjna opcija.
- Imamo slučajeve u kojima trebamo pokrenuti grupu povezanih / nepovezanih testnih slučajeva.
- Na primjer, možda ćemo trebati stvoriti i izvršiti apartmane za regresijski test ili apartmane za testiranje dima.
Sada ćemo naučiti o implementaciji različitih napomena koje se koriste za stvaranje testnih paketa i izvršavanje paketa.
Cjelokupni postupak izvršavanja test paketa pomoću Test Runnera je prema slijedećem tijeku rada:
- Stvorite JUnit klasu 1, JUnit klasu 2,…. JUnit klasa n.
- Stvorite datoteku klase Test Suite grupirajući testove.
- Stvorite datoteku klase Testrunner da biste pozvali kreirani testni paket.
- Izvršite klasu Testrunner.
Struktura programa kroz koje ćemo demonstrirati stvaranje paketa za testiranje i izvršavanje datoteke pokretača prikazana je na donjoj slici:
Ovdje ćemo pokriti podteme:
- Stvaranje JUnit klasa
- Izrada testnih paketa
- Stvaranje Testrunnerove datoteke i izvršavanje testnih paketa pomoću nje.
- Dodatne informacije o radu bilješke @RunWith.
# 6,1) Stvaranje JUnit klasa
Počnimo s izradom dviju jednostavnih datoteka klase JUnit:
- JUnitTestCase1.java - Uključuje kod za provjeru očekivane numeričke vrijednosti - varijable Vrijednost1 odgovara stvarnoj vrijednosti varijable Vrijednost2.
- JUnitTestCase2.java - Uključuje kod za provjeru je li očekivana varijabla niza strVrijednost i stvarna varijabla niza strAktualno šibice.
To su u osnovi dva testna slučaja koja ćemo pokušati ući u logično grupiranje nazvano test suite i pokrenuti ga jedan za drugim.
Kôd za JUnitTestCase1.java
package demo.tests; import static org.junit.Assert.*; import java.util.*; import java.lang.String; import static org.testng.Assert.assertTrue; import org.junit.Before; import org.junit.Test; import junit.framework.Assert; public class JUnitTestCase1 { public int Value1=6000; @Test public void junitMethod1(){ int Value2=9000; Assert.assertEquals(Value1, Value2); } }
Kôd za JUnitTestCase2.java
package demo.tests; import static org.junit.Assert.*; import java.util.*; import java.lang.String; import static org.testng.Assert.assertTrue; import org.junit.Before; import org.junit.Test; import junit.framework.Assert; public class JUnitTestCase2 { public String stringValue='JUnit'; @Test public void junitMethod2(){ String strActual='Junit1'; Assert.assertSame(stringValue, strActual); } }
# 6.2) Izrada test paketa:
Ovaj i sljedeći odjeljak igraju istaknutu ulogu u cijelom procesu stvaranja i pokretanja paketa za testiranje. U ovom ćemo odjeljku pokušati razumjeti kako grupirati više klasa JUnit testa i povezati ih u testni paket .
Prema gornjoj strukturnoj slici, stvorimo testni skup grupirajući zajedno JUnitTestCase1.java i JUnitTestCase2.java i nazovimo paket kao JUnitTestSuite.java
Dvije napomene koje nam pomažu u postizanju stvaranja probnog paketa su:
- @RunWith i
- @SuiteClasses
Paketi potrebni za bilješke:
- Morat ćete uvesti paket org.junit.runner.RunWith; za uključivanje bilješke @RunWith.
- Trebat će vam paket org.junit.runners.Suite.SuiteClasses za rad @SuiteClasses.
- Osim toga, trebat ćete uvesti i paket org.junit.runners.Suite za prosljeđivanje parametra Suite.class u napomenu @RunWith.
Pogledajmo kod radi boljeg razumijevanja !!
Kôd za JUnitTestSuite.java
package demo.tests; import static org.junit.Assert.*; import org.junit.After; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Suite; import org.junit.runners.Suite.SuiteClasses; @RunWith(Suite.class) @SuiteClasses({JUnitTestCase1.class, JUnitTestCase2.class }) public class JUnitTestSuite { @BeforeClass public static void printMe() { System.out.println('JUnitTestSuite is the test suite grouping testcase 1 and testcase 2'); } }
Razumijevanje koda za JUnitTestSuite.java:
- @RunWith pomaže JVM-u da shvati kakvu klasu trkača treba pokrenuti Npr. Suite.razred ili krastavac.razred
- Ovdje je parametar @RunWith Suite.razred . Pomaže JVM-u da prepozna da trenutna datoteka u kojoj se koristi @RunWith (Suite.class) igra ulogu u Test Suiteu.
- Imena klase testa JUnit koja će biti povezana zajedno u paketu moraju se prosljeđivati kao niz nizova u obliku parametara za @SuiteClasses odvojeni zarezom.
- To omogućuje JVM-u da zna koji su sve testovi koji se trebaju grupirati u paketu.
- Naziv paketa bit će naziv datoteke klase JUnit koji je označen s @RunWith i @SuiteClasses, što je u ovom slučaju JUnitTestSuite.
# 6.3) Stvorite datoteku Test Runner i pokrenite JUnit Test Suite pomoću Test Runnera
Posljednji korak pomoći će nam da pokrenemo testni paket koji smo upravo stvorili u gornjem odjeljku pomoću Testrunner datoteke.
- Sada ćemo stvoriti Java datoteku nazvanu SuiteRunnerFile.
- Ova SuiteRunnerFile.java nije klasa JUnit, već uobičajena Java datoteka s glavnom metodom u sebi.
Pogledajmo kod, a zatim ga pokušajmo razumjeti.
Kôd za SuiteRunnerFile.java
package demo.tests; import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class SuiteRunnerFile { public static void main(String args()) { Result result=JUnitCore.runClasses(JUnitTestSuite.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } } }
Paketi potrebni za napomenu
- Morate uvesti paket org.junit.runner.JunitCore da biste uključili JUnitCore klase u kodu.
- Morate uvesti paket org.junit.runner.notification.Failure i org.junit.runner. Rezultat uključivanja klase Neuspjeh i Rezultat u kôd.
Razumijevanje koda za SuiteRunnerFile.java
- Da bi se stvorila datoteka pokretača za izvršenje test paketa, JUnitCore razred igra značajnu ulogu.
- The runClasses () metoda JUnitCore class uzima naziv klase ispitnog paketa kao ulazni parametar, stoga imamo izraz JUnitCore. runClasses (JUnitTestSuite. razred ).
- Vrsta povrata ove izjave je Proizlaziti objekt klase koji pohranjuje rezultirajući status uspješnosti i status neuspjeha svake datoteke testnog slučaja; nakon izvršenja. Zbog toga imamo proizlaziti kao Proizlaziti objekt klase u kodu.
- Zatim ispisujemo neuspjehe testnih slučajeva ako ih ima. Poput metode getFailures (), i vi također možete dobiti broj neuspjeha i Run run koristeći metode getFailureCount () i getRunCount ().
- Sada je SuiteRunnerFile spreman za izvršenje,
- Odaberite datoteku iz Explorera paketa i
- Desnom tipkom miša kliknite i odaberite Pokreni kao -> Java, program se izvršava.
Dolje je prikaz zaslona prozora konzole.
Objašnjenje rezultata na konzoli:
Gornja konzola pokazuje da:
- Datoteka klase JUnitTestSuite izvršena je putem SuiteRunnerFile.
- Prvo se izvršava metoda printMe () pod oznakom @BeforeClass i
- Tada su se test slučajevi u ispitnom paketu izvršavali jedan za drugim. Tako se testni paket može stvoriti i pokrenuti kao paket.
# 6.4) Dodatne informacije - Kako @RunWith radi?
- @RunWith je JUnit API koji u osnovi uzima samo jedan element kao ulazni parametar koji je ime datoteke klase trkača.
- JUnit framework poziva navedenu klasu kao test runner.
Isječak u nastavku iz RunWith.java pomoći će vam da shvatite:
@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Inherited public @interface RunWith { Class Extends Runner> value(); }
Razumijevanje gornjeg koda sučelja RunWith:
- Navedeno vrijednost element mora biti izvedena klasa Trkač razred . Ovdje se koristi koncept refleksije.
- Vrlo dobar primjer takve trkačke klase već je implementiran u naš kôd, tj. @RunWith (Suite.class), gdje je skupina testcasesa povezana kako bi napravila testni paket.
- Slično tome, još jedan dobar primjer korištenja klase Runner s @RunWith mogao bi biti @RunWith (Cucumber.class) koji je okvir poslovnog razvoja (BDD) za automatizaciju testiranja pomoću selena u Javi. To pomaže okviru da pokrene test slučajeve zasnovane na krastavcu.
Bilješka:
- Bilješke i parametri koji su korišteni za stvaranje i pokretanje JUnit paketa za testiranje u ovom vodiču bili su specifični za JUnit 4.
- Postoji malo drugačiji način kako stvoriti JUnit Test Suite i izvršiti datoteku pokretača u JUnit 5.
Uskoro ćemo usredotočeno razumjeti sve aspekte JUnit 4 vs JUnit 5 u našim nadolazećim vodičima.
# 7) Pokrenite JUnit test slučajeve koristeći Maven
Također možete imati Maven projekt koji se sastoji od JUnit testova i pokrenuti testove kroz Maven koji će biti obrađeni u zasebnom vodiču.
Zaključak
- Saznali smo sve različite mogućnosti za pokretanje JUnit testova - pojedinačne testove, kao i višestruke one grupirane u testne pakete.
- Dobili smo dodatna znanja o tome kako ažurirati preferenciju za opciju Pokreni, kako ispraviti pogrešku javac i kako nam izvršenje naredbenog retka može pomoći.
- Osim toga, također smo saznali kako funkcionira oznaka @RunWith.
Stoga se u nadolazećim tutorijalima ima što slijediti. ‘Stand By’ do tada !!!
=> Posjetite ovdje da biste naučili JUNITET iz početka.
Preporučena literatura
- JUnit testovi: Kako napisati JUnit test slučajeve s primjerima
- JUnit lekcije za početnike - što je JUnit testiranje
- Što je učvršćenje JUnit testa: Vodič uz primjere JUnit 4
- Izvještavanje o spektluku: Kako generirati izvještaje o ispitivanju i izvršiti selektivne testove
- Preuzmite, instalirajte i konfigurirajte JUnit u Eclipseu
- Uvod u JUnit Framework i njegovu upotrebu u skripti za selenij - Vodič za selen br. 11
- Stvorite Appium testove za Android aplikaciju
- Umetnite više dokumenata u MongoDB pomoću nizova