JUnit Tutorial voor beginners: leer in 3 dagen

Wat is Junit?

JUnit is een open source-eenheid Testen Kader voor JAVA. Het is nuttig voor Java Ontwikkelaars die herhaalbare tests schrijven en uitvoeren. Erich Gamma en Kent Beck ontwikkelen het in eerste instantie. Het is een exemplaar van xUnit archistructuur. Zoals de naam al aangeeft, wordt het gebruikt voor Testen van een eenheid van een klein stukje code.

Ontwikkelaars die following testgestuurde methodologie moet eerst unit-tests schrijven en uitvoeren voordat er code wordt uitgevoerd.

Als u klaar bent met de code, moet u alle tests uitvoeren en moet deze slagen. Elke keer dat er code wordt toegevoegd, moet u alle testgevallen opnieuw uitvoeren en ervoor zorgen dat er niets kapot gaat.

JUnit Tutorial Syllabus

Dit is wat je gaat leren

👉 Les 1 Download en installeer JUnit - Hoe te downloaden en te installeren JUnit in Eclipse
👉 Les 2 JUnit Testkader - JUnit Testcases @Before @BeforeClass Annotatie
👉 Les 3 JUnit Annotatie-tutorial - Leer met voorbeeld
👉 Les 4 JUnit Assert & AssertEquals - Leer met voorbeeld
👉 Les 5 creëren JUnit Testsuite met voorbeeld — @RunWith @SuiteClasses
👉 Les 6 JUnit @Negeer testannotatie - Wat is JUnit Negeer en voorbeelden
👉 Les 7 JUnit Verwachte uitzonderingstest — Voorbeeld met @test(expected)
👉 Les 8 JUnit ErrorCollector - Wat is, voorbeeld en voordelen
👉 Les 9 JUnit Geparametriseerde test — Leer het gebruik van @Parameters Voorbeeld
👉 Les 10 TestNG Vs JUnit - Wat is het verschil?

Wat is unittesten?

Alvorens te bespreken Junit testen in detail, is het absoluut noodzakelijk om te begrijpen wat Unit Testing is?

Unit Testing wordt gebruikt om een ​​klein stukje code te verifiëren door een pad, functie of methode te creëren. De term ‘eenheid’ bestaat al vóór het objectgeoriënteerde tijdperk. Het is feitelijk een natuurlijke abstractie van een objectgeoriënteerd systeem, dat wil zeggen een Java-klasse of -object (de geïnstantieerde vorm ervan).

Unit Testing en het belang ervan kunnen worden begrepen aan de hand van de onderstaande punten:

  • Unit Testing wordt gebruikt om defecten vroeg in de softwareontwikkelingscyclus te identificeren.
  • Unit Testing zal ons dwingen onze eigen code te lezen. dat wil zeggen dat een ontwikkelaar meer tijd besteedt aan lezen dan aan schrijven.
  • Defecten in het ontwerp van code hebben invloed op het ontwikkelsysteem. Een succesvolle code wekt het vertrouwen van de ontwikkelaar.

Meer informatie over unit-testen hier

Waarom heb je nodig JUnit het testen van

  • Het vindt bugs vroeg in de code, waardoor onze code betrouwbaarder wordt.
  • JUnit is handig voor ontwikkelaars die in een testgestuurde omgeving werken.
  • Unit-tests dwingen een ontwikkelaar om code meer te lezen dan te schrijven.
  • Je ontwikkelt meer readable, betrouwbare en bugvrije code die vertrouwen schept tijdens de ontwikkeling.

Kenmerken en voordelen van JUnit5

JUnit heeft veel nieuwe functies toegevoegd JUnit4. Je kunt het gemakkelijk begrijpen door te vergelijken JUnit 3.x en JUnit 4.x.

Hieronder vindt u een snelle vergelijking tussen JUnit4.x en JUnit 3.x –

  • Alle oude beweringsverklaringen zijn hetzelfde als voorheen.
  • De meeste dingen zijn gemakkelijker in JUnit4 als..
  • met JUnit 4 bent u beter in staat uitzonderingen te identificeren. U kunt de verwachte uitzondering als parameter definiëren terwijl u de @test-annotatie gebruikt.
  • Er wordt een geparametriseerde test geïntroduceerd, waardoor we parameters kunnen gebruiken.
  • JUnit4 kan nog steeds worden uitgevoerd JUnit3 testen.
  • JUnit 4 kan worden gebruikt met Java5 of een hogere versie.
  • Tijdens het gebruik van JUnit4, u hoeft niet te verlengen JUnit.framework.TestCase. U kunt gewoon een eenvoudige Java-klasse maken.
  • U moet annotaties gebruiken, ondanks de speciale methodenaam, zoals voorheen.
  • In plaats van gebruiken setup methode die u moet gebruiken @voor annotatie.
  • In plaats van gebruiken scheuren methode, gezet @na annotatie.
  • In plaats van gebruiken testxxxx vóór de naam van de methode, gebruik @toets annotatie.