JUnit Tutorial for begyndere
Hvad er Junit?
JUnit er en open source-enhed Test Ramme for JAVA. Det er nyttigt til Java Udviklere til at skrive og kรธre gentagelige tests. Erich Gamma og Kent Beck udviklede det oprindeligt. Det er en instans af xUnit-arkitektur. Som navnet antyder, bruges det til Enhedstest af en lille bid kode.
Udviklere, der fรธlger testdrevet metode, skal skrive og udfรธre enhedstest fรธrst fรธr enhver kode.
Nรฅr du er fรฆrdig med kode, skal du udfรธre alle test, og den skal bestรฅ. Hver gang en kode tilfรธjes, skal du udfรธre alle testsager igen og sรธrge for, at intet er brudt.
JUnit Tutorial pensum
Her er, hvad du vil lรฆre
| ๐ Lesspรฅ 1 | Hent og installer JUnit - Sรฅdan downloades og installeres JUnit in Eclipse |
| ๐ Lesspรฅ 2 | JUnit Testramme โ JUnit Test Cases @Before @BeforeClass Annotation |
| ๐ Lesspรฅ 3 | JUnit Annotationsvejledning โ Lรฆr med eksempel |
| ๐ Lesspรฅ 4 | JUnit Assert & AssertEquals โ Lรฆr med eksempel |
| ๐ Lesspรฅ 5 | Opret JUnit Test Suite med Eksempel โ @RunWith @SuiteClasses |
| ๐ Lesspรฅ 6 | JUnit @Ignorer testanmรฆrkning - Hvad er JUnit Ignorer og eksempler |
| ๐ Lesspรฅ 7 | JUnit Forventet undtagelsestest โ Eksempel med @test(expected) |
| ๐ Lesspรฅ 8 | JUnit ErrorCollector โ Hvad er, eksempel og fordele |
| ๐ Lesspรฅ 9 | JUnit Parameteriseret test โ Lรฆr at bruge @Parameters Eksempel |
| ๐ Lesspรฅ 10 | TestNG Vs JUnit - Hvad er forskellen? |
| ๐ Lesspรฅ 11 | JUnit Interviewspรธrgsmรฅl - Top 50 JUnit Interview Q & A |
Hvad er enhedstestning?
Fรธr vi diskuterer Junit-testning i detaljer, er det bydende nรธdvendigt at forstรฅ, hvad der er Unit Testing?
Unit Testing bruges til at verificere en lille del af kode ved at oprette en sti, funktion eller en metode. Udtrykket "enhed" eksisterer tidligere end den objektorienterede รฆra. Det er dybest set en naturlig abstraktion af et objektorienteret system, dvs Java klasse eller objekt (dets instansierede form).
Enhedstestning og dens betydning kan forstรฅs ud fra nedenstรฅende punkter:
- Unit Testing bruges til at identificere defekter tidligt i softwareudviklingscyklussen.
- Enhedstest vil tvinge til at lรฆse vores egen kode. dvs. en udvikler begynder at bruge mere tid pรฅ at lรฆse end at skrive.
- Fejl i design af kode pรฅvirker udviklingssystemet. En vellykket kode avler udviklerens tillid.
Fรฅ mere at vide om enhedstest link.
Hvorfor du har brug for JUnit test
- Den finder fejl tidligt i koden, hvilket gรธr vores kode mere pรฅlidelig.
- JUnit er nyttig for udviklere, der arbejder i et testdrevet miljรธ.
- Enhedstest tvinger en udvikler til at lรฆse kode mere end at skrive.
- Du udvikler mere lรฆsbar, pรฅlidelig og fejlfri kode, som opbygger tillid under udviklingen.
Funktioner og fordele ved JUnit5
JUnit har tilfรธjet mange nye funktioner JUnit4. Du kan nemt forstรฅ det ved at sammenligne JUnit 3.x og JUnit 4.x.
Nedenfor er en hurtig sammenligning mellem JUnit4.x og JUnit 3.x โ
- Alle de gamle pรฅstande er de samme som fรธr.
- De fleste af tingene er nemmere i JUnit4 som..
- Med JUnit 4 du er mere i stand til at identificere undtagelse. Du kan definere forventet undtagelse som en parameter, mens du bruger @test-annotering.
- Parameteriseret test introduceres, som gรธr os i stand til at bruge parametre.
- JUnit4 stadig kan udfรธres JUnit3 prรธver.
- JUnit 4 kan bruges med java5 eller hรธjere version.
- Mens du bruger JUnit4, er du ikke forpligtet til at forlรฆnge JUnit.framework.TestCase. Du kan bare oprette en simpel java-klasse.
- Du skal bruge annoteringer pรฅ trods af det specielle metodenavn som fรธr.
- I stedet for at bruge setup metode, du skal bruge @Fรธr anmรฆrkning.
- I stedet for at bruge rive ned metode, sรฆtte @efter anmรฆrkning.
- I stedet for at bruge testxxxx fรธr metodenavn, brug @prรธve anmรฆrkning.
