JUnit Handleiding voor beginners

Wat is Junit?

JUnit is een open source-eenheid Testen Kader voor JAVA. Het is nuttig voor Java Ontwikkelaars om herhaalbare tests te schrijven en uit te voeren. Erich Gamma en Kent Beck ontwikkelden het aanvankelijk. Het is een instantie van xUnit-architectuur. Zoals de naam al aangeeft, wordt het gebruikt voor Testen van een eenheid van een klein stukje code.

Ontwikkelaars die de testgedreven methodologie volgen, moeten eerst unittests schrijven en uitvoeren voordat ze code schrijven.

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

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

Wat is unittesten?

Voordat we in detail ingaan op Junit-testen, is het belangrijk om te begrijpen wat unittesten zijn.

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 in feite een natuurlijke abstractie van een objectgeoriënteerd systeem, dwz a Java klasse of object (zijn geïnstantieerde vorm).

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.
  • U ontwikkelt beter leesbare, betrouwbare en foutloze code, wat 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.

Leer JUnit over 3 dagen!!!