JUnit Oktatóanyag kezdőknek
Mi az a Junit?
JUnit egy nyílt forráskódú egység Tesztelés JAVA keretrendszer. Ez hasznos Java A fejlesztők megismételhető tesztek írásához és futtatásához. Erich Gamma és Kent Beck először fejleszti. Ez az xUnit architektúra egy példánya. Ahogy a neve is sugallja, erre használják Egység tesztelése egy kis kódrészletből.
A tesztvezérelt módszertant követő fejlesztőknek minden kód előtt először egységtesztet kell írniuk és végrehajtaniuk.
Ha végzett a kóddal, végre kell hajtania az összes tesztet, és át kell mennie. Minden alkalommal, amikor bármilyen kódot ad hozzá, újra le kell hajtania az összes tesztesetet, és meg kell győződnie arról, hogy semmi nem sérült.
JUnit Tutorial Syllabus
Íme, mit fog tanulni
👍 LessA 1 | Letöltése és telepítése JUnit — Hogyan kell letölteni és telepíteni JUnit in Eclipse |
👍 LessA 2 | JUnit Teszt keretrendszer - JUnit Tesztesetek @Before @BeforeClass Annotation |
👍 LessA 3 | JUnit Annotációk bemutatója — Tanulj példával |
👍 LessA 4 | JUnit Assert & AssertEquals — Tanulj példával |
👍 LessA 5 | Teremt JUnit Tesztcsomag példával — @RunWith @SuiteClasses |
👍 LessA 6 | JUnit @A teszt megjegyzésének figyelmen kívül hagyása - Mi a JUnit Figyelmen kívül hagyás és példák |
👍 LessA 7 | JUnit Várható kivételteszt — Példa a @test(várható) használatára |
👍 LessA 8 | JUnit ErrorCollector — Mi az, példa és előnyei |
👍 LessA 9 | JUnit Paraméterezett teszt — Tanuljon a @Parameters példa használatával |
👍 LessA 10 | TestNG Vs JUnit - Mi a különbség? |
Mi az az egységteszt?
Mielőtt részletesen megvitatná a Junit tesztelést, feltétlenül meg kell értenie, mi az az egységteszt?
Az egységtesztelés egy kis kódrészlet ellenőrzésére szolgál egy elérési út, függvény vagy metódus létrehozásával. Az „egység” kifejezés korábban létezett, mint az objektum-orientált korszak. Ez alapvetően egy objektumorientált rendszer természetes absztrakciója, pl. a Java osztály vagy objektum (példányosított alakja).
Az egységteszt és annak fontossága az alábbi pontokból érthető meg:
- Az egységtesztelés a hibák azonosítására szolgál a szoftverfejlesztési ciklus korai szakaszában.
- Az egységteszt a saját kódunk olvasására kényszeríti. azaz a fejlesztő több időt tölt olvasással, mint írással.
- A kód tervezésének hibái hatással vannak a fejlesztői rendszerre. A sikeres kód növeli a fejlesztő önbizalmát.
További információ az egységtesztről itt
Miért van szüksége? JUnit tesztelés
- Hibákat talál a kód elején, ami megbízhatóbbá teszi a kódunkat.
- JUnit hasznos a fejlesztők számára, akik tesztvezérelt környezetben dolgoznak.
- Az egységtesztelés arra kényszeríti a fejlesztőt, hogy inkább olvasson kódot, mint írjon.
- Olvashatóbb, megbízhatóbb és hibamentes kódot fejleszt, amely magabiztosságot épít a fejlesztés során.
Jellemzői és előnyei JUnit5
JUnit számos új funkcióval bővült JUnit4. Összehasonlítással könnyen megértheti JUnit 3.x és JUnit 4.x.
Az alábbiakban egy gyors összehasonlítás látható JUnit4.x és JUnit 3.x –
- Az összes régi állítás ugyanaz, mint korábban.
- A legtöbb dolog könnyebben megy JUnit4 mint..
- A JUnit 4 jobban tudja azonosítani a kivételt. A @test annotáció használata közben paraméterként megadhatja a várt kivételt.
- Bevezetik a paraméterezett tesztet, amely lehetővé teszi a paraméterek használatát.
- JUnit4 még végrehajtható JUnit3 teszt.
- JUnit 4 használható java5 vagy újabb verzióval.
- Használat közben JUnit4, akkor nem kell meghosszabbítani JUnit.framework.TestCase. Létrehozhat egy egyszerű java osztályt.
- A megjegyzéseket a speciális metódusnév ellenére kell használni, mint korábban.
- Használat helyett felépítés módszert kell használnia @előtt kommentár.
- Használat helyett teardown módszer, tedd @után kommentár.
- Használat helyett tesztxxxx a metódus neve előtt használja @teszt kommentár.