JUnit Handledning för nybörjare: Lär dig på 3 dagar
Vad är Junit?
JUnit är en enhet med öppen källkod Testning Ram för JAVA. Det är användbart för Java Utvecklare för att skriva och köra repeterbara tester. Erich Gamma och Kent Beck utvecklade det till en början. Det är en instans av xUnit-arkitektur. Som namnet antyder används det för Enhetstestning av en liten bit kod.
Utvecklare som följer testdriven metodik måste skriva och köra enhetstest först innan någon kod.
När du är klar med koden bör du köra alla tester och den ska klara. Varje gång någon kod läggs till måste du köra om alla testfall och se till att inget är trasigt.
JUnit Handledning Kursplan
Här är vad du kommer att lära dig
👉 Lesspå 1 | Hämta och installera JUnit — Hur man laddar ner och installerar JUnit in Eclipse |
👉 Lesspå 2 | JUnit Testramverk - JUnit Testfall @Before @BeforeClass Annotation |
👉 Lesspå 3 | JUnit Handledning för anteckningar — Lär dig med exempel |
👉 Lesspå 4 | JUnit Assert & AssertEquals — Lär dig med exempel |
👉 Lesspå 5 | Skapa JUnit Testsvit med exempel — @RunWith @SuiteClasses |
👉 Lesspå 6 | JUnit @Ignorera testanteckning - Vad är JUnit Ignorera och exempel |
👉 Lesspå 7 | JUnit Förväntat undantagstest — Exempel med @test(expected) |
👉 Lesspå 8 | JUnit ErrorCollector — Vad är, exempel och fördelar |
👉 Lesspå 9 | JUnit Parameteriserat test — Lär dig att använda @Parameters Exempel |
👉 Lesspå 10 | TestNG Vs JUnit - Vad är skillnaden? |
Vad är enhetstestning?
Innan vi diskuterar Junit-testning i detalj är det absolut nödvändigt att förstå vad enhetstestning är?
Unit Testing används för att verifiera en liten bit kod genom att skapa en sökväg, funktion eller en metod. Termen "enhet" existerar tidigare än den objektorienterade eran. Det är i grunden en naturlig abstraktion av ett objektorienterat system, dvs Java klass eller objekt (dess instansierade form).
Enhetstestning och dess betydelse kan förstås av nedanstående punkter:
- Enhetstestning används för att identifiera defekter tidigt i mjukvaruutvecklingscykeln.
- Enhetstestning kommer att tvinga att läsa vår egen kod. dvs en utvecklare börjar lägga mer tid på att läsa än att skriva.
- Fel i utformningen av kod påverkar utvecklingssystemet. En framgångsrik kod föder utvecklarens förtroende.
Läs mer om enhetstestning här.
Varför du behöver JUnit testning
- Den hittar buggar tidigt i koden, vilket gör vår kod mer tillförlitlig.
- JUnit är användbart för utvecklare som arbetar i en testdriven miljö.
- Enhetstestning tvingar en utvecklare att läsa kod mer än att skriva.
- Du utvecklar mer läsbar, pålitlig och buggfri kod som bygger förtroende under utvecklingen.
Funktioner och fördelar med JUnit5
JUnit har lagt till många nya funktioner JUnit4. Du kan lätt förstå det genom att jämföra JUnit 3.x och JUnit 4.x.
Nedan är en snabb jämförelse mellan JUnit4.x och JUnit 3.x –
- Alla de gamla påståendena är desamma som tidigare.
- Det mesta är lättare i JUnit4 som..
- Med JUnit 4 du är mer kapabel att identifiera undantag. Du kan definiera förväntat undantag som en parameter när du använder @testanteckning.
- Parameteriserat test introduceras, vilket gör att vi kan använda parametrar.
- JUnit4 kan fortfarande köras JUnit3 tester.
- JUnit 4 kan användas med java5 eller högre version.
- När du använder JUnit4 behöver du inte förlänga JUnit.framework.TestCase. Du kan bara skapa en enkel Java-klass.
- Du måste använda anteckningar trots speciella metodnamn som tidigare.
- Istället för att använda inställning metod du måste använda @innan anteckning.
- Istället för att använda riva ner metod, sätt @efter anteckning.
- Istället för att använda testxxxx före metodnamn, använd @testa anteckning.