junit tests how write junit test cases with examples
Tento výukový program testů JUnit se zaměří na to, jak psát testy JUnit v Eclipse, výstup testu a příklad testovacího případu JUnit 4 v prostředí Java Eclipse:
Budeme se zabývat následujícími tématy:
- Navigační pracovní postup vytváření testovacího případu v Eclipse.
- Jak vypadá automaticky vytvořená základní šablona testovacího případu JUnit?
- Několik příkladů základních testovacích případů JUnit 4 a pokus o interpretaci kódu.
- Současně také pokryjeme vše o výsledném okně konzoly a o tom, jak uložit neúspěšné testy spolu s jejich stopami zásobníku pro budoucí použití.
=> Prohlédněte si příručku pro začátečníky JUnit zde.
Co se naučíte:
Vytvořte testy JUnit v Eclipse
Začněme vytvářet test JUnit v Eclipse.
# 1) Otevřete Eclipse
#dva) Vytvořte složku projektu pomocí navigačního toku: Soubor-> Nový-> Projekt Java . Otevře se další okno, kde uživatel musí zadat název složky projektu. Screenshot je uveden níže.
# 3) Výchozí cestu pracovního prostoru můžete nastavit zaškrtnutím políčka Použít výchozí umístění nebo může zrušit zaškrtnutí a nastavit jinou cestu. Toto bude cesta, kam by byly uloženy všechny vaše soubory projektu - vaše soubory třídy java, soubory třídy JUnit nebo soubory třídy TestNG spolu s jejich zprávami, soubory protokolu a případnými datovými soubory testu.
# 4) Ve výchozím nastavení je také nastaveno prostředí JRE. Zkontrolujte však, zda je nakonfigurované prostředí JRE správné.
# 5) Klikněte na ikonu Tlačítko Dokončit ve spodní části dialogového okna.
# 6) Díky tomu se do Průzkumníka projektu přidá složka Project s názvem, jak je znázorněno níže.
# 7) Nyní se podívejme, jak přidat novou testovací skříň JUNIT do složky projektu. Vybrat Složka projektu => src složka => Klikněte pravým tlačítkem na ikonu src složka => Vybrat nový => Testovací případ Junit.
atom editor vs Visual Studio Code
# 8) Otevře se okno, kde můžete zadat následující:
- Vyberte cestu ke zdrojové složce ve složce Zdroj.
- Zadejte název balíčku. Pokud není zadán název balíčku, soubory přejdou do výchozího balíčku, který obvykle není podporován, nebo jinými slovy, není dobrým postupem pro kódování.
- Zadejte název třídy JUnit.
- Existuje několik metod stub: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). V případě, že potřebujete přidat připravenou šablonu těchto metod, můžete zaškrtnout příslušné zaškrtávací políčko.
- Klikněte na tlačítko Dokončit.
Níže je výchozí šablona generovaného souboru třídy:
Test JUnit 4 - základní příklady
Začněme vytvořením základního testu JUnit 4.
Pod balíčkem ukázka. testy , vytvořili jsme soubor testovací třídy JUnit a zahrnuli jsme metodu test_JUnit (), která ověřuje, zda str1 proměnná a řetězec předaný v podmínce jsou stejné. Porovnání očekávané podmínky bylo provedeno metodou assertEquals (), což je metoda specifická pro JUnit.
Budeme diskutovat o metodě spolu s mnoha dalšími metodami podporovanými JUnit, díky nimž se vyplatí ji použít později. Kromě toho také dodržujte @Test zde byla přidána anotace. @Test definuje testovací případ v souboru třídy JUnit.
Podobně můžete mít více testovacích případů v jednom souboru třídy tím, že budete mít na místě více metod, každé bude předcházet anotace @Test. Budeme také diskutovat o všech anotacích podporovaných JUnit, tj. Jak JUnit 4, tak JUnit 5 v našich dalších cvičeních.
Příklad 1:
Test má předat provedení níže uvedeného fragmentu kódu, protože se shodují očekávané i skutečné hodnoty řetězce.
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ýsledek na konzole a kartě Výsledek JUnit:
Při provádění třídy JUnit se zobrazí konzola a karta výsledků JUnit,
- Konzole níže ukazuje, kde se zpráva čte jako „Toto je testovací případ v této třídě“.
- Na kartě Výsledek JUnit se zobrazuje hlavně počet spuštěných testovacích případů, počet chyb a počet zjištěných poruch, tj. Běh: 1/1 (tj. 1 testovací případ z 1 spuštěného testovacího případu), chyby: 0 (v testovacím případě nebyly nalezeny žádné chyby ), Selhání: 0 (žádné testovací případy selhaly)
- Čas potřebný k dokončení provádění testů.
- Zobrazí-li se všechny testovací případy, zobrazí zelený pruh.
- Těsně nad časovým razítkem na kartě JUnit vidíte různé ikony: První ikona zobrazuje „Další neúspěšný test“, druhá ikona zobrazuje „Předchozí neúspěšný test“ a třetí ikona s modrým a červeným křížkem vám pomůže odfiltrovat pouze neúspěšné testy. Ikona vedle má filtrovat pouze testovací případy, které byly během provádění přeskočeny.
nejlepší aktualizátor ovladačů pro Windows 10
Příklad 2:
Nyní provedeme mírnou aktualizaci kódu, aby očekávaná hodnota řetězce neodpovídala skutečné. Test by měl selhat při provádění aktualizovaného fragmentu kódu, protože očekávané i skutečné hodnoty řetězce se neshodují. Na snímku obrazovky níže můžete vidět aktualizovaný kód i výslednou kartu.
Výsledek na konzole a záložce Výsledek JUnit:
Při provádění třídy JUnit se na konzole a kartě výsledků JUnit zobrazí níže.
# 1) Zpráva konzoly a časové razítko na kartě výsledků JUnit se zobrazí jako v předchozím příkladu.
#dva) Rozdíl s touto změnou je na kartě Výsledky JUnit. Počet poruch nyní ukazuje 1, přičemž červená lišta znamená, že testovací kufr selhal. Níže je uveden snímek obrazovky pro vaši referenci.
# 3) Ve spodní části levého panelu je a „Trasování selhání „Karta, která ukazuje důvod, proč testcase selhal.
# 4) Když kliknete na první řádek pod Trasem selhání, otevře se velmi jasně okno, které ukazuje odchylku mezi očekávanými a skutečnými výsledky.
Screenshot okna odchylky je uveden níže:
Uložit neúspěšné testy a trasování
- Při neúspěšném testu v zobrazení výsledků JUnit přejděte na Trasování selhání Klepněte pravým tlačítkem myši a vyberte požadovanou možnost „Seznam selhání kopírování“.
- Budete jej moci vložit do poznámkového bloku nebo slova a uložit jej pro budoucí použití. Obsah vložený kopií zahrnuje všechny stopy zásobníku této neúspěšné instance testcase spolu s názvem testcase.
Závěr
Pokryli jsme, jak vytvořit test JUnit s příkladem toho, jak vypadá základní testovací případ JUnit spolu s know-how o výsledku testovacího případu v situacích, kdy selže nebo projde. Kromě toho jsme se také dozvěděli, že stopy zásobníku a testy lze uložit externě.
V našem nadcházejícím tutoriálu přejdeme na Testovací přípravek kde se naučíme přístup k nastavení určitých předběžných testů, skutečných testovacích metod a určitých postkondičních testů.
=> Přečtěte si sérii tréninků Easy JUnit.
Doporučené čtení
- Výukový program JUnit pro začátečníky - Co je testování JUnit
- Stahujte, instalujte a konfigurujte JUnit v Eclipse
- Top 10 integračních testovacích nástrojů pro zápis integračních testů
- Úvod do rámce JUnit a jeho použití v selenovém skriptu - výuka selenu č. 11
- Výukový program Python DateTime s příklady
- Vyjmout příkaz v Unixu s příklady
- Syntaxe příkazů Unix Cat, možnosti s příklady
- Použití kurzoru v MongoDB s příklady