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.
# 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.
zmeňte char na int c ++
# 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:
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:
rozdiel medzi príkazmi unix a linux
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:
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.
ako otvoriť súbor json v systéme Windows -
# 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