6269 Programmering Java II Agenda/unittesting

From Teknologisk videncenter
< 6269 Programmering Java II Agenda
Revision as of 12:49, 22 February 2016 by Micn (talk | contribs) (Created page with "=Hvad er unit tests= Unit tests er et stykke kode der er skrevet for at teste en specifik funktionalitet i den kode der bliver testet. Procentdelen af den kode der bliver testet...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Hvad er unit tests

Unit tests er et stykke kode der er skrevet for at teste en specifik funktionalitet i den kode der bliver testet. Procentdelen af den kode der bliver testet bliver typisk kaldt test coverage (test dækning)

En unit test dækker en lille del af koden, f.eks. en metode eller en klasse.

Unit tests sikre at koden virker efter hensigten. De er også meget nyttige til at sikre at koden stadig virker efter hensigten efter at man har lavet ændringer for at rette en fejl eller tilføjet ny funktionalitet. En høj testdækning gør det muligt hurtigt udvikle nye features da man slipper for at lave en masse manuelle tests.

Hvad skal testes

Dette spørgsmål fører ofte til ophedede diskussioner blandt udviklere. Nogle mener at man skal have en testdækning på 100%, andre mener at det er nok at man bare dækker programmets core funktionalitet. Det mest realistiske er nok et sted midt imellem. Det giver f.eks. ingen mening at teste simple settere og gettere.

Opsætning

https://www.jetbrains.com/idea/help/configuring-testing-libraries.html