junit tests how write junit test cases with examples
Denne JUnit Tests Tutorial vil fokusere på, hvordan man skriver JUnit Tests i Eclipse, Test Output og JUnit 4 Test Case Eksempel i Java Eclipse:
Vi vil dække følgende emner:
- Navigationsarbejdsprocessen til oprettelse af en testcase i Eclipse.
- Hvordan ser en automatisk oprettet grundlæggende skabelon til JUnit test case ud?
- Et par eksempler på JUnit 4 grundlæggende testsager og forsøg på at fortolke koden.
- Samtidig vil vi også dække alt om det resulterende konsolvindue og hvordan man gemmer de mislykkede tests sammen med deres stakspor til fremtidig reference.
=> Se på JUnit Beginners Guide her.
Hvad du lærer:
Opret JUnit-tests i formørkelse
Lad os begynde at oprette JUnit-testen i Eclipse.
# 1) Åbn formørkelse
#to) Opret en projektmappe gennem navigationsstrømmen: File-> New-> Java Project . Et andet vindue åbnes, hvor brugeren skal indtaste projektmappens navn. Skærmbilledet er angivet nedenfor.
# 3) Du kan angive standardstien til arbejdsområdet ved at markere afkrydsningsfeltet Brug standardplacering eller kan fjerne markeringen for at indstille en anden sti. Dette vil være stien, hvor alle dine projektfiler - dine java-klassefiler, JUnit-klassefiler eller TestNG-klassefiler vil blive gemt sammen med dens rapport, logfiler og testdatafiler, hvis der er nogen.
# 4) JRE-miljøet er også indstillet som standard. Kontroller dog, om JRE-konfigurationen er korrekt.
c ++ funktioner
# 5) Klik på Afslut-knap nederst i dialogboksen.
# 6) Med dette tilføjes projektmappen med navnet i projektudforskeren som vist nedenfor.
# 7) Lad os nu se, hvordan vi tilføjer en ny JUNIT Testcase til projektmappen. Vælg Projektmappe => src mappe => Højreklik på src folder => Vælg nyt => Junit Test Case.
# 8) Der åbnes et vindue, hvor du kan indtaste følgende:
- Vælg kildemappestien i kildemappen.
- Indtast pakkenavnet. Hvis pakkenavnet ikke indtastes, går filerne under standardpakken, der normalt ikke tilskyndes eller med andre ord ikke en god kodningspraksis at følge.
- Indtast JUnit-klassens navn.
- Der er få stubmetoder: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). Hvis du har brug for en klar skabelon med disse metoder tilføjet, kan du markere det respektive afkrydsningsfelt.
- Klik på knappen Afslut.
Nedenfor er standardskabelon af klassefilen, der genereres:
bedste gratis dvd-ripper til Windows 10
JUnit 4 Test - Grundlæggende eksempler
Lad os nu begynde med oprettelsen af en grundlæggende JUnit 4-test.
Under pakken demo. test , vi har oprettet en JUnit testklassefil og har inkluderet en metode test_JUnit (), der verificerer, om str1 variabel og streng bestået i betingelsen er begge ens. Sammenligningen af den forventede tilstand er udført ved metoden assertEquals (), der er en JUnit-specifik metode.
Vi vil diskutere metoden sammen med mange andre metoder understøttet af JUnit, der gør det værd at bruge den senere. Desuden skal du også observere @Prøve kommentar tilføjet her. @Test definerer testsagen i en JUnit-klassefil.
På samme måde kan du have flere testsager i en klassefil ved at have flere metoder på plads, hver forud for @Test-kommentar. Vi vil også diskutere alle de kommentarer, der understøttes af JUnit, dvs. både JUnit 4 og JUnit 5 i vores efterfølgende tutorials.
Eksempel 1:
Testen formodes at videregive udførelse af nedenstående kodestykke, da både de forventede og de faktiske strengværdier matcher.
Kode:
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); } }
Resultatet på konsollen og fanen JUnit-resultat:
Ved udførelse af JUnit-klassen vises konsollen og JUnit-resultatfanen,
- Konsollen viser som nedenfor, hvor en meddelelse lyder som 'Dette er test tilfælde i denne klasse'.
- Fanen JUnit-resultat viser hovedsageligt antallet af testsager, der er kørt, antallet af fejl og antallet af fejl, der er stødt på, dvs. ) Fejl: 0 (ingen testsager mislykkedes)
- Den tid, det tager at afslutte udførelsen af testene.
- Viser en grøn bjælke, hvis alle testsager er bestået.
- Lige over tidsstemplet på fanen JUnit ser du forskellige ikoner: Det første ikon viser 'Næste mislykkede test', det andet ikon viser 'Forrige mislykkedes test', og det tredje ikon med et blåt og rødt kryds hjælper dig med kun at filtrere ud mislykkede tests. Ikonet ved siden af dette er kun at filtrere de testsager, der blev sprunget over under udførelsen.
Eksempel 2:
.net spørgsmål om webserviceservices
Lad os nu foretage en lille opdatering af koden, så den forventede strengværdi ikke svarer til den aktuelle. Testen formodes at mislykkes ved udførelse af det opdaterede kodestykke, da både de forventede og de faktiske strengværdier ikke stemmer overens. I skærmbilledet nedenfor kan du se den opdaterede kode såvel som den resulterende fane.
Resultat på konsol og fanen JUnit-resultat:
Ved udførelse af JUnit-klassen vises konsollen og JUnit-resultatfanen nedenunder.
# 1) Konsolmeddelelsen og tidsstemplet under fanen JUnit-resultat vises, som det var i det tidligere eksempel.
#to) Forskellen med denne ændring findes i fanen JUnit-resultater. Fejloptællingen viser nu 1 med en rød bjælke, der antyder, at testkassen er mislykket. Nedenfor er et screenshot til din reference.
# 3) Nederst på venstre panel er der en ‘Fejlsporing Fane, der viser årsagen til, at testcase mislykkedes.
# 4) Når du klikker på den første linje under Fejlsporing, åbnes et vindue, der viser afvigelsen mellem de forventede resultater og de faktiske resultater meget tydeligt.
Skærmbillede af afvigelsesvinduet er vist nedenfor:
Gem mislykkede tests og stakkspor
- På den mislykkede test under JUnit-resultatvisningen skal du navigere til Fejlsporing højreklik, og vælg indstillingen 'Kopier fejlliste'.
- Du vil være i stand til at indsætte det i et notesblok eller ord og gemme det til din fremtidige reference. Det kopierede indhold indeholder alle staksporene efter denne mislykkede forekomst af testkufferten sammen med testkassens navn.
Konklusion
Vi dækkede, hvordan man opretter en JUnit-test med et eksempel på, hvordan en grundlæggende JUnit-testsag ser ud sammen med knowhow om resultatet af testsagen, både i situationer, hvor den mislykkes eller bestås. Desuden lærte vi også, at stakspor og testene kunne gemmes eksternt.
I vores kommende vejledning går vi videre til Test armatur hvor vi lærer en tilgang til at indstille bestemte forudsætningsprøver, de faktiske testmetoder og visse postbetingelsestest.
=> Læs gennem Easy JUnit Training Series.
Anbefalet læsning
- JUnit Tutorial for begyndere - Hvad er JUnit-test
- Download, installer og konfigurer JUnit i formørkelse
- Top 10 værktøjer til integrationstest til at skrive integrationstests
- Introduktion til JUnit Framework og dens anvendelse i Selenium Script - Selen Tutorial # 11
- Python DateTime-tutorial med eksempler
- Klip kommando i Unix med eksempler
- Unix Cat Command Syntax, indstillinger med eksempler
- Brug af markør i MongoDB med eksempler