junit tests how write junit test cases with examples
Táto výučba testov JUnit sa zameria na to, ako písať testy JUnit v Eclipse, výstupný test a príklad testovacieho prípadu JUnit 4 v prostredí Java Eclipse:
Venujeme sa týmto témam:
- Navigačný pracovný tok vytvárania testovacích prípadov v Eclipse.
- Ako vyzerá automaticky vytvorená základná šablóna testovacieho prípadu JUnit?
- Pár príkladov základných testovacích prípadov JUnit 4 a pokus o interpretáciu kódu.
- Súčasne sa budeme venovať aj všetkému výslednému oknu konzoly a tomu, ako uložiť neúspešné testy spolu s ich stopami zásobníka pre budúcu potrebu.
=> Tu sa pozrite na príručku pre začiatočníkov JUnit.
Čo sa dozviete:
Vytvorte testy JUnit v Eclipse
Začnime vytvárať test JUnit v Eclipse.
# 1) Otvorte Eclipse
#dva) Vytvorte priečinok Project pomocou navigačného postupu: Súbor-> Nové-> Projekt Java . Otvorí sa ďalšie okno, kde používateľ musí zadať názov priečinka Project. Screenshot je uvedený nižšie.
# 3) Predvolenú cestu k pracovnému priestoru môžete nastaviť začiarknutím políčka Použiť predvolené umiestnenie alebo môže zrušiť začiarknutie a nastaviť inú cestu. To bude cesta, kam by sa uložili všetky vaše súbory projektu - vaše súbory triedy java, súbory triedy JUnit alebo súbory triedy TestNG spolu s ich správami, súbormi protokolov a údajovými súbormi testov, ak existujú.
# 4) Predvolene je nastavené aj prostredie JRE. Skontrolujte však, či je nakonfigurované prostredie JRE správne.
zmeňte char na int c ++
# 5) Kliknite na ikonu Tlačidlo Dokončiť v dolnej časti dialógového okna.
# 6) Týmto sa priečinok projektu s názvom pridá do prieskumníka projektu, ako je uvedené nižšie.
# 7) Teraz sa pozrime, ako pridať nový testovací prípad JUNIT do priečinka projektu. Vyberte Priečinok projektu => src priečinok => Kliknite pravým tlačidlom myši na ikonu src priečinok => Vybrať nový => Testovací prípad Junit.
# 8) Otvorí sa okno, kde môžete zadať nasledujúce:
- Vyberte cestu k zdrojovému priečinku v priečinku Zdroj.
- Zadajte názov balíka. Ak nie je zadaný názov balíka, súbory sa dostanú do predvoleného balíka, ktorý zvyčajne nie je odporúčaný alebo inými slovami, nie je dobrým zvykom dodržiavať ho.
- Zadajte názov triedy JUnit.
- Existuje niekoľko metód stubu: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). V prípade, že potrebujete pridať pripravenú šablónu týchto metód, môžete začiarknuť príslušné políčko.
- Kliknite na tlačidlo Dokončiť.
Nižšie je predvolená šablóna vygenerovaného súboru triedy:
rozdiel medzi príkazmi unix a linux
Test JUnit 4 - základné príklady
Začnime teraz vytvorením základného testu JUnit 4.
Pod balíkom ukážka testy , vytvorili sme súbor testovacej triedy JUnit a zahrnuli sme metódu test_JUnit (), ktorá overuje, či str1 premenná a reťazec odovzdané v podmienke sú rovnaké. Porovnanie očakávaného stavu bolo vykonané metódou assertEquals (), čo je metóda špecifická pre JUnit.
Budeme diskutovať o metóde spolu s mnohými ďalšími metódami podporovanými JUnit, vďaka ktorým sa oplatí ju neskôr použiť. Okrem toho tiež dodržiavajte @Test tu bola pridaná anotácia. @ Test definuje testovací prípad v súbore triedy JUnit.
Podobne môžete mať v jednom súbore triedy viac testovacích prípadov tak, že budete mať zavedených viac metód, pričom každej bude predchádzať anotácia @Test. V ďalších príručkách si tiež rozoberieme všetky anotácie podporované JUnit, t. J. JUnit 4 aj JUnit 5.
Príklad 1:
Test má odovzdať vykonanie nasledujúceho fragmentu kódu, pretože sa zhodujú očakávané aj skutočné hodnoty reťazca.
Kód:
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); } }
Výsledok na konzole a na karte Výsledok JUnit:
Po vykonaní triedy JUnit sa zobrazí konzola a karta s výsledkami JUnit,
- Konzola zobrazuje nižšie správu s textom „Toto je testovací prípad v tejto triede“.
- Na karte Výsledok JUnit sa zobrazuje hlavne počet spustených testovacích prípadov, počet chýb a počet zistených zlyhaní, tj beh: 1/1 (tj. 1 testovací prípad z 1 spusteného testovacieho prípadu), chyby: 0 (v testovacom prípade sa nenašli žiadne chyby) ), Zlyhania: 0 (zlyhali žiadne testovacie prípady)
- Čas potrebný na ukončenie vykonania testov.
- Ak sú splnené všetky testovacie prípady, zobrazí sa zelený pruh.
- Hneď nad časovou značkou na karte JUnit sa zobrazujú rôzne ikony: Prvá ikona zobrazuje „Nasledujúci neúspešný test“, druhá ikona „Predošlý neúspešný test“ a tretia ikona s modrým a červeným krížikom vám pomôže odfiltrovať iba neúspešné testy. Ikona vedľa slúži na filtrovanie iba testovacích prípadov, ktoré boli počas vykonávania preskočené.
Príklad 2:
ako otvoriť súbor json v systéme Windows -
Teraz urobme miernu aktualizáciu kódu, aby sa očakávaná hodnota reťazca nezhodovala so skutočnou. Test by mal zlyhať pri vykonávaní aktualizovaného útržku kódu, pretože očakávané a skutočné hodnoty reťazca sa nezhodujú. Na snímke obrazovky nižšie môžete vidieť aktualizovaný kód, ako aj výslednú kartu.
Výsledok na konzole a na karte Výsledok JUnit:
Pri vykonávaní triedy JUnit sa na konzole a karte výsledkov JUnit zobrazuje nasledujúci text.
# 1) Správa a časová značka konzoly na karte výsledkov JUnit sa zobrazujú tak, ako to bolo v predchádzajúcom príklade.
#dva) Rozdiel s touto zmenou je na karte Výsledky JUnit. Počet zlyhaní teraz zobrazuje 1, pričom červená lišta znamená, že testovací kufrík zlyhal. Ďalej uvádzame snímku obrazovky pre vašu referenciu.
# 3) V dolnej časti ľavého panelu sa nachádza a „Trasovanie zlyhania „Karta, ktorá ukazuje dôvod, prečo testovka zlyhala.
# 4) Po kliknutí na prvý riadok pod položkou Stopovanie zlyhania sa veľmi zreteľne otvorí okno, ktoré zobrazuje odchýlku medzi očakávanými a skutočnými výsledkami.
Screenshot okna odchýlky je uvedený nižšie:
Uložte neúspešné testy a zásobníky
- Pri neúspešnom teste v zobrazení výsledkov JUnit prejdite na Stopové zlyhanie Kliknite pravým tlačidlom myši a vyberte príslušnú možnosť „Zoznam zlyhaní kopírovania“.
- Budete ho môcť vložiť do poznámkového bloku alebo do slova a uložiť si ich pre budúce použitie. Obsah vložený do kópie obsahuje všetky stopy zásobníka tejto neúspešnej inštancie testovacieho kufra spolu s názvom testovacieho kufra.
Záver
Ako sme vytvorili test JUnit, sme sa zaoberali príkladom toho, ako vyzerá základný testovací prípad JUnit spolu s know-how o výsledku testovacieho prípadu v situáciách, keď zlyhá alebo vyhovuje. Okrem toho sme sa tiež dozvedeli, že stopy zásobníka a testy je možné uložiť externe.
V našom pripravovanom výučbe sa presunieme ďalej k Test prípravku kde sa naučíme prístup k nastavovaniu určitých predbežných testov, skutočných testovacích metód a určitých postkondičných testov.
=> Prečítajte si sériu školení Easy JUnit.
Odporúčané čítanie
- Výukový program JUnit pre začiatočníkov - Čo je to Testovanie JUnit
- Stiahnite si, nainštalujte a nakonfigurujte JUnit v Eclipse
- Najlepšie 10 nástrojov na testovanie integrácie na zápis testov integrácie
- Úvod do rámca JUnit a jeho použitie v selénovom skripte - selén výučba # 11
- Výukový program pre Python DateTime s príkladmi
- Vystrihnite príkaz v systéme Unix s príkladmi
- Syntax príkazov Unix Cat, možnosti s príkladmi
- Používanie kurzora v MongoDB s príkladmi