multiple ways execute junit tests
Ta vadnica prikazuje več načinov izvajanja preskusov JUnit, kot je izvajanje kot preskus JUnit, uporaba bližnjic ali zagon testa JUnit iz ukazne vrstice itd.:
Videli smo, kako napisati osnovne testne primere JUnit in uporabiti pristop preskusne opreme kot eno dobrih praks programiranja za JUnit v naši prejšnji vadnici.
V tej vadnici si oglejmo različne načine, s katerimi lahko izvajamo teste za JUnit. Presenečeni boste nad številom možnosti, ki so na voljo za izvajanje teh testnih primerov.
=> Tukaj bodite pozorni na preprosto serijo JUnit Training.
Kaj se boste naučili:
- Različni načini izvajanja preskusov JUnit
- # 1) Zaženi kot test JUnit
- # 2) Zaženite zadnji izveden preskus JUnit prek možnosti menija
- # 3) Zaženite z uporabo bližnjičnih tipk
- # 4) Zaženite samo eno preskusno metodo v razredu
- # 5) Zaženite teste JUnit iz ukazne vrstice
- # 6) Zaženite Test Suite z uporabo razreda Testrunner
- # 7) Zaženite testne primere JUnit z uporabo Mavena
- Zaključek
- Priporočeno branje
Različni načini izvajanja preskusov JUnit
Za izvajanje preskusov JUnit obstajajo določeni načini, na katere lahko z naslednjimi možnostmi zaženete datoteko enega razreda z eno ali več preskusnimi metodami:
- Možnost ‘Run as JUnit test’.
- Zaženite zadnji izveden test JUnit skozi menijsko možnost.
- Zaženite s pomočjo bližnjičnih tipk.
- V razredu izvedite samo eno preskusno metodo.
- Zaženite ukazno vrstico.
- Zaženite z uporabo datoteke razreda Testrunner.
- Uporabite tudi Maven.
Opomba: Izvedba preizkusa JUnit prek Mavena bo obravnavana v ločeni vadnici za JUnit Maven.
Ponovno poudarjam, v tej vadnici bomo izvedeli, kako je mogoče več testov združiti v testni paket in kako ga lahko zaženemo na različne načine. Poleg tega mora vsebovati nekatere ustrezne in z njimi povezane dodatne informacije.
# 1) Zaženi kot test JUnit
Najpreprostejši način izvajanja preskusov JUnit je:
1. metoda:
- Z desno miškino tipko kliknite datoteko predavanja v pogledu Script
- Izberite Zaženi kot -> JUnit Test
- Datoteka razreda se izvede.
2. metoda:
- Podobno lahko izberete datoteko razreda v pogledu Raziskovalca paketov
- Z desno miškino tipko kliknite datoteko
- Izberite Zaženi kot -> JUnit Test
- Datoteka razreda se izvede.
Opomba: Na ta način lahko izvedete po eno datoteko razreda hkrati.

# 2) Zaženite zadnji izveden preskus JUnit prek možnosti menija
Datoteko razreda JUnit lahko zaženete tako, da v urejevalniku držite datoteko razreda odprto. Pojdite v zgornji meni Mrk => Izberite Zaženi => Zaženi . Možnost Zaženi -> Zaženi v bistvu pomeni ponovitev testa, ki ste ga opravili nazadnje.
Za boljšo jasnost, kako, razmislimo o razredu JUnit z več metodami / testi Run-> Run dela:
- Scenarij 1 : Če bi vodili a posamezna metoda z @Test, nato pa, ko kliknete Run-> Run , ena metoda, ki se je izvajala nazadnje, bi se izvajala samo tokrat in ne celotnega razreda JUnit.
- 2. scenarij :Medtem ko ste vodili celoten razred prej, Run-> Run bi ponovil celotno datoteko razreda.
Zdaj, ko vemo, da Run-> Run zažene test, ki ste ga nazadnje izvedli, nas to pripelje do vprašanje če lahko spremenite nastavitev možnosti Zaženi-> Zaženi?
Odgovor na vprašanje je Da, prednost možnosti Run-> Run lahko spremenite. Na Run-> Run je priložena določena konfiguracija.
To lahko storite tako:
do) Eclipseova nastavitev delovanja je v bistvu privzeta zaženite izbrani vir ali aktivni urejevalnik, če ga je mogoče zagnati .
Torej, kaj pomeni privzeta nastavitev - 'Zagnati izbrani vir ali aktivni urejevalnik, če ga je mogoče zagnati'?
Odgovor na to je, da ne bo zagnal aplikacije, ki ste jo nazadnje zagnali, temveč bo sledil ponovitvi zadnje zagnane aplikacije za aktivni urejevalnik .
b) Kako potem spremenite privzeto nastavitev?
Odgovor na to je, da lahko v programu Eclipse spremenite privzeto nastavitev za zagon zadnje aplikacije, ki ste jo zagnali ne glede na aktivnega urejevalnika imaš.
Spodaj je opisano, kako spremenite nastavitev možnosti Zaženi z uporabo Zaženi -> Zaženi:
- Pomaknite se do Windows => Nastavitve => Zaženi / odpravi napako => Zagon
- ‘Launch Operation’ ima privzeti izbirni gumb - ' Zaženite prej zagnano aplikacijo “ izbrana pri drugi možnosti Zaženite izbrani vir ali aktivni urejevalnik. Če je ni mogoče zagnati : ’.
- Morda boste to nastavitev morali spremeniti v prvi izbirni gumb, tj. ' Vedno zaženite prej zagnano aplikacijo “.

# 3) Zaženite z uporabo bližnjičnih tipk
Datoteko razreda lahko izberete v pogledu Script ali Package Explorer in uporabite spodnje bližnjične tipke za izvajanje preskusov JUnit:
- Pritisnite tipke ALT + SHIFT + X, T za izvedbo datoteke razreda JUnit.
- Alternativa temu bi bila tisk ALT + R, nato CTRL + F11 za izvedbo datoteke razreda JUnit. ALT + R, nato CTRL + F11 je bližnjica do možnosti menija Zaženi -> Zaženi
# 4) Zaženite samo eno preskusno metodo v razredu
Včasih boste morda želeli zagnati eno preskusno metodo JUnit.
V primeru, da je v datoteki razreda JUnit več metod:
- Kazalec lahko izberete ali postavite na ime metode v pogledu skripta.
- Z zgoraj omenjenimi bližnjicami ali zgoraj navedenimi možnostmi izvedite samo način, ki ste ga pravkar izbrali.
Opomba: ALT + SHIFT + X, T lahko izvaja izbrane metode, kot je bilo pričakovano. Če pa želite zagnati določeno metodo v razredu JUnit, mora biti testni primerek označen z @Test, sicer pa prikazuje napako inicializacije.
Z drugimi besedami, če izberete metode pod @Before ali @After (kateri koli pripis, ki ni @Test), bi izvedba določene metode povzročila napako.
# 5) Zaženite teste JUnit iz ukazne vrstice
Kot zaženete katero koli datoteko razreda Java prek ukazne vrstice, lahko tudi datoteko razreda JUnit sestavite in zaženete prek ukazne vrstice.
Tu bomo obravnavali spodnje podteme, da bomo razumeli, kako lahko izvajamo teste JUnit prek ukazne vrstice:
- Kako sestaviti test JUnit v ukazni vrstici?
- Kako zagnati preskus JUnit v ukazni vrstici?
- Dodatne informacije o izvajanju ukazne vrstice.
- Kako popraviti neprepoznano napako ukaza za ukaz javac?
- Prednosti izvajanja testov z uporabo ukazne vrstice.
# 5.1) Kako sestaviti test JUnit v ukazni vrstici?
Predpogoj za prevajanje in zagon datoteke razreda JUnit prek ukaznega poziva je:
- Najprej dodajte ustrezne datoteke jar JUnit v učno pot.
- Nastavite spremenljivke okolja, kot je bilo omenjeno v Nastavitev JUnit vadnica.
- Nato prevedite datoteko razreda JUnit.
- Sintaksa za sestavljanje datoteke razreda JUnit prek ukazne vrstice je:
javac -cp junit-4.0.0.jar;. JUnitProgram.java Javac je tukaj prevajalnik Java, ki uporablja možnost -cp.
Ukaz javac -cp išče naslednje parametre:
- Datoteki jar JUnit sledi podpičje.
- Pot do imenika, v katerem obstaja izvorna datoteka.
- Ime datoteke predavanja
Kaj pomeni pika (.) V zgoraj navedeni sintaksi?
Na mestu celotne poti imenika smo omenili piko.
Pika pomeni, da:
- Pot učilnice že vključuje trenutni imenik izvornih datotek Java.
- JVM (Java Virtual Machine) samodejno predpostavlja, da je v trenutnem imeniku nameščena izvorna datoteka.
- Nato JVM tam poišče omenjeno ime datoteke JUnit. Ime datoteke je zadnji parameter, podan v ukazu za prevajanje.
Parametre, ki gredo v -cp, lahko preverite z naslednjimi koraki:
- Odprite ukazni poziv.
- Vnesite javac in pritisnite ENTER.
- Prikažejo se vse ustrezne možnosti, vključno z -cp. Ugotovili boste, da -cp gre kot parameter, kjer je pot pot do datotek razreda, ki jo išče JVM.
Posnetek zaslona spodaj:

Kako sestaviti več datotek hkrati?
Več preskusnih datotek JUnit lahko zberete naenkrat tako, da imena datotek ločite s presledki.
Spodaj je primer, kje prevajate java datoteke JUnitProgram in demoTest:
javac -cp junit-4.0.0.jar;. JUnitProgram.java demoTest.java # 5.2) Kako zagnati preskus JUnit iz ukazne vrstice?
Tako kot javac se uporablja tudi prevajalnik Java java -cp se uporablja za zagon datotek razreda Java, vključno z razredi JUnit.
Spodaj je skladnja, ki bi ji lahko sledili:
java -cp junit-4.0.0.jar;. JUnitProgram demoTest Ta ukaz izvrši datoteki JUnitProgram.java in demoTest.java eno za drugo.
# 5.3) Dodatne informacije o 'izvajanju ukazne vrstice'.
kako uporabiti dvojno povezan seznam v javi
Tu je nekaj dodatnih informacij o kako popraviti napako z ukazom javac - in zakaj uporabiti možnost izvajanja ukazne vrstice
# 5.3.1) Kako popravim neprepoznano napako ukaza za ukaz javac?
Večina nas bi naletela na to težavo med poskusom izvedbe javac ukaz prek ukazne vrstice. To se je zgodilo tudi meni; zato smo mislili, da ga napišemo tukaj.
do) Vstopili smo v ukaz javac in pritisnili Enter v ukaznem pozivu.
b) Sporočilo o napaki - javac ni prepoznan kot notranji ali zunanji ukaz, operativni program ali paketna datoteka prikazano spodaj:

Tu se začne vaše prevajanje datotek razreda Java iz ukazne vrstice. Zato je napaka res zaskrbljujoča in je ni mogoče prezreti.
Če želite težavo odpraviti, sledite spodnjim korakom in Tukaj je!!! vidite, da napake ni več:
- Predstavimo ta postopek z uporabo osnovne datoteke Java. Prvi korak, ki ga lahko naredite, je ustvariti osnovni razred Java Npr. : “Kalkulator.java”
- V programu Windows Explorer bomo poiskali Calculate.java in kopirali pot.

- Spremenite imenik v ukaznem pozivu na pot, ki ste jo kopirali (pot izvorne datoteke). Uporabite cd za spremembo imenika.

- Zdaj z ukazom nastavite PATH na mapo jdk bin.
SET PATH = in pritisnite ENTER.
- Tu je pot jdk C: Program Files Java jdk1.8.0_181 bin. Zato smo pot temu primerno zastavili. Rezultat ne pokaže ničesar s pritiskom na ENTER po ukazu.

- Zdaj preverite, ali JVM prepozna ukaz javac z vnosom ukaza javac in pritiskom na ENTER.
-
- Če ukaz prepozna, se kot rezultat prikaže nabor veljavnih možnosti za javac.
- V nasprotnem primeru se bo napaka spet prikazala.
Spodaj je posnetek zaslona, ki prikazuje, da smo se napake uspešno znebili.

Tu se ne poskušajmo izogniti bistvenemu vprašanju:
Zakaj je JVM prepoznal ukaz javac po nastavitvi poti do mape jdk bin?
Prepričani smo, da boste tudi vi to vprašanje imeli v mislih. Spodaj je odgovor.
- Mapa jdk bin vsebuje vse knjižnice za ukaz javac. Zato zato, ko ustrezno nastavite pot, JVM zdaj brez težav prepozna ukaz javac.
- Glej mapa javac pod posodo jdk na spodnji sliki.

- Nato lahko z ukazno vrstico zaženete ukaz 'Java compile and run'. Poleg tega ne pozabite tudi ustrezno nastaviti spremenljivke CLASSPATH. Spremenljivka JAVA_HOME in JUNIT_HOME za datoteke Java oziroma datoteke JUnit.
# 5.3.2) Prednost izvajanja preskusov z uporabo ukazne vrstice:
Na hitro se pogovorimo o prednosti pred izvajanjem testnih primerov Java / JUnit prek ukazne vrstice.
Kot že veste, ni nobenega strogega pravila o izvajanju datotek razreda skozi ukazno vrstico. To je le alternativni način, kako lahko upravljate prevajanje in izvajanje datotek razreda.
Če vprašate, ali obstaja posebna prednost poznavanja izvajanja preskusov JUnit prek ukazne vrstice, bi rekli 'Seveda, da'.
Razlog za 'da' je naveden spodaj:
- Vsi ti koraki, ki smo jih upoštevali zgoraj; je mogoče dodati v beležko in pretvoriti v paketno datoteko.
- Ko zaženete to paketno datoteko z dvojnim klikom, lahko sproži prevajanje in izvajanje več preskusnih datotek JUnit, imenovanih v paketni datoteki.
Kakšna je prednost, da paketna datoteka izvaja prevajanje in izvajanje datotek Java?
- Datoteka batch / jar lahko deluje kot uporabniku prijazen pripomoček, ki lahko omogoči vsem, ki se ne zavedajo notranje logike kode, in zelo enostavno izvede več testnih primerov.
- To lahko odpravi potrebo po specializiranem razvijalcu ali nadzoru kakovosti za izvajanje teh opravil za izvajanje preizkusov. Izvedbeno nalogo lahko prenesete na kateri koli vir, ne da bi se mučili glede omejitev spretnosti.
V naslednji alternativni možnosti bomo videli še en ugoden in hvalevreden način izvajanja naših testnih primerov JUnit.
# 6) Zaženite Test Suite z uporabo razreda Testrunner
V realnem času je izvedba enega primera naenkrat najmanj zaželena možnost.
- V nekaterih primerih moramo izvesti skupino povezanih / nepovezanih testnih primerov.
- Na primer, morda bomo morali ustvariti in izvesti regresijska preskusna kompleta ali preskusne dima.
Zdaj bomo spoznali izvajanje različnih pripisov, ki se uporabljajo za ustvarjanje testnih zbirk in izvajanje zbirke.
Celoten postopek izvajanja testne zbirke s testnim tekačem je v skladu s spodnjim delovnim tokom:
- Ustvari razred JUnit 1, razred JUnit 2,…. JUnit razred n.
- Ustvari datoteko razreda razreda Test Suite, ki združuje testne primere.
- Ustvarite datoteko razreda Testrunner, da pokličete ustvarjeni testni paket.
- Izvedite razred Testrunner.
Struktura programov, s pomočjo katerih bomo predstavili izdelavo testne zbirke in izvedbo datoteke runner, je prikazana na spodnji sliki:

Tu bomo obravnavali podteme:
- Ustvarjanje razredov JUnit
- Ustvarjanje testnih zbirk
- Ustvarjanje datoteke Testrunner in izvajanje testnih paketov z njeno uporabo.
- Dodatne informacije o delovanju pripisa @RunWith.
# 6.1) Ustvarjanje razredov JUnit
Začnimo z ustvarjanjem dveh preprostih datotek razreda JUnit:
- JUnitTestCase1.java - Vključuje kodo za preverjanje pričakovane številske vrednosti - spremenljivke Vrednost1 se ujema z dejansko vrednostjo spremenljivke Vrednost2.
- JUnitTestCase2.java - Vključuje kodo za preverjanje, ali je pričakovana spremenljivka niza strValue in dejanska spremenljivka niza strAktualno tekme.
V bistvu gre za dva testna primera, ki jih bomo poskušali vnesti v logično združenje, imenovano test suite, in ga zagnati enega za drugim.
Koda 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); } } Koda 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) Ustvarjanje testne zbirke:
Ta in naslednji odsek igrata vidno vlogo v celotnem postopku ustvarjanja in izvajanja preskusne zbirke. V tem poglavju bomo poskušali razumeti kako združiti več preskusnih razredov JUnit in jih povezati v testni paket .
Glede na zgornjo strukturno sliko ustvarimo testno zbirko, ki združuje JUnitTestCase1.java in JUnitTestCase2.java in poimenujmo paket kot JUnitTestSuite.java
Dva pripisa, ki nam pomagata pri ustvarjanju testne zbirke, sta:
- @RunWith in
- @SuiteClasses
Paketi, potrebni za opombe:
- Uvoziti boste morali paket org.junit.runner.RunWith; za vključitev pripisa @RunWith.
- Za delovanje potrebujete paket org.junit.runners.Suite.SuiteClasses, da @SuiteClasses deluje.
- Poleg tega boste morali uvoziti tudi paket org.junit.runners.Suite za posredovanje parametra Suite.class v pripis @RunWith.
Poglejmo v kodo za boljše razumevanje !!
Koda 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'); } }Razumevanje kode za JUnitTestSuite.java:
- @RunWith pomaga JVM razumeti, kakšen razred tekačev naj izvaja Npr. Suite.class ali Cucumber.class
- Tu je parameter @RunWith Suite.razred . JVM pomaga prepoznati, da ima trenutna datoteka, v kateri se uporablja @RunWith (Suite.class), vlogo v preizkusni zbirki.
- Imena preskusnih razredov JUnit, ki jih je treba povezati v paket, je treba predati kot niz nizov v obliki parametrov za @SuiteClasses, ločena z vejico.
- To omogoča JVM, da ve, kateri so vsi primeri, ki jih je treba združiti v zbirko.
- Ime zbirke bo ime datoteke razreda JUnit, ki je označeno z @RunWith in @SuiteClasses, ki je v tem primeru JUnitTestSuite.
# 6.3) Ustvarite datoteko Test Runner in zaženite JUnit Test Suite s programom Test Runner
Zadnji korak nam bo pomagal zagnati testno zbirko, ki smo jo pravkar ustvarili v zgornjem razdelku z uporabo datoteke Testrunner.
- Zdaj bomo ustvarili datoteko Java z imenom SuiteRunnerFile.
- Ta SuiteRunnerFile.java ni razred JUnit, ampak običajna datoteka Java, v kateri je glavna metoda.
Poglejmo kodo in jo nato poskusimo razumeti.
Koda 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 pripis
- Uvoziti morate paket org.junit.runner.JunitCore, da vključite JUnitCore razred v kodi.
- Uvoziti morate paket org.junit.runner.notification.Failure in org.junit.runner. Rezultat, da v kodo vključite razred Napaka in Razred.
Razumevanje kode za SuiteRunnerFile.java
- Da bi ustvarili datoteko tekača za izvajanje testne zbirke, JUnitCore razred igra pomembno vlogo.
- The runClasses () metoda JUnitCore class kot vhodni parameter vzame ime razreda preskusne zbirke, zato imamo stavek JUnitCore. runClasses (JUnitTestSuite. razred ).
- Vrnitev tega stavka je Rezultat objekt razreda, ki shranjuje posledično stanje uspeha in stanje okvare vsake datoteke testnega primera; po izvedbi. Zato imamo rezultat kot Rezultat predmet predmeta v kodi.
- Nato natisnemo napake testnih primerov, če sploh. Tako kot metoda getFailures (), lahko tudi s pomočjo metode getFailureCount () in getRunCount () dobite tudi število napak in število zagon.
- Zdaj je SuiteRunnerFile pripravljen za zagon,
- Izberite datoteko v Raziskovalcu paketov in
- Z desno miškino tipko kliknite in izberite Zaženi kot -> Java, program se zažene.
Spodaj je posnetek zaslona okna konzole.

Pojasnilo rezultatov na konzoli:
Zgornja konzola kaže, da:
- Datoteka razreda JUnitTestSuite se je izvedla prek SuiteRunnerFile.
- Metoda printMe () pod komentarjem @BeforeClass se najprej izvede in
- Nato so se testni primeri v testni zbirki izvajali drug za drugim. Tako lahko testni paket ustvarite in zaženete kot paket.
# 6.4) Dodatne informacije - Kako deluje @RunWith?
- @RunWith je API JUnit, ki v bistvu vzame samo en element kot vhodni parameter, ki je ime datoteke razreda tekača.
- JUnit ogrodje prikliče navedeni razred kot preskusni izvajalec.
Spodnji delček iz RunWith.java vam bo pomagal razumeti:
@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Inherited public @interface RunWith { Class Extends Runner> value(); } Razumevanje zgornje kode vmesnika RunWith:
- Navedeno vrednost element mora biti izpeljani razred elementa Tekač razred . Tu je uporabljen koncept refleksije.
- Zelo dober primer takega tekaškega razreda je že implementiran v naši kodi, tj. @RunWith (Suite.class), kjer je skupina testnih primerov vezana skupaj, da naredi testni paket.
- Podobno bi lahko bil še en dober primer uporabe razreda Runner z @RunWith @RunWith (Cucumber.class), ki je okvir poslovnega razvoja (BDD) za avtomatizacijo preizkusov z uporabo selena v Javi. To pomaga okolju zagnati testne primere na osnovi kumar.
Opomba:
- Pripisi in parametri, uporabljeni za ustvarjanje in zagon preskusnega paketa JUnit v tej vadnici, so bili specifični za JUnit 4.
- Obstaja nekoliko drugačen način, kako ustvarite JUnit Test Suite in zaženete datoteko tekača v JUnit 5.
Kmalu bomo v naslednjih vadnicah osredotočeno razumeli vse vidike JUnit 4 in JUnit 5.
# 7) Zaženite testne primere JUnit z uporabo Mavena
Prav tako lahko vzpostavite projekt Maven, ki ga sestavljajo testi JUnit, in jih preizkusite prek Mavena, kar bo opisano v ločeni vadnici.
Zaključek
- Spoznali smo vse različne možnosti za izvajanje testov JUnit - posamezne in več skupin, združenih v testne zbirke.
- Dobili smo dodatno znanje o tem, kako posodobiti nastavitev za možnost Zaženi, kako odpraviti napako javac in kako nam lahko pomaga izvajanje ukazne vrstice.
- Poleg tega smo tudi izvedeli, kako deluje pripomba @RunWith.
Zato je v prihajajočih vajah še več sledi. ‘Stand by’ do takrat !!!
=> Obiščite tukaj, če se želite naučiti JUnit iz nič.
Priporočeno branje
- JUnit testi: Kako napisati primere testov JUnit s primeri
- Vadnica JUnit za začetnike - kaj je testiranje JUnit
- Kaj je preskusna naprava JUnit: Vadnica s primeri JUnit 4
- Poročanje o specflowu: Kako ustvariti poročila o preizkusih in izvesti selektivne teste
- Prenesite, namestite in konfigurirajte JUnit v Eclipse
- Uvod v JUnit Framework in njegovo uporabo v skriptu selena - Vadnica za selen # 11
- Ustvarite teste Appium za aplikacijo za Android
- Vstavite več dokumentov v MongoDB z uporabo nizov