JUnit

JUnit er et sæt af biblioteker skabt af Erich Gamma og Kent Beck, der bruges i programmeringen for enhed test af Java-programmer.

JUnit er et sæt af klasser, der tillader udførelse af Java-klasser på en kontrolleret måde med henblik på at vurdere, om driften af ​​hver af metoderne til klassen opfører sig som forventet. Det er ifølge en inputværdi af den forventede returværdi vurderes; hvis klassen opfylder specifikationen, så afkastet JUnit klassen metode bestået testen; hvis den forventede værdi er anderledes end den metode, returneres under udførelsen, JUnit returnere en afgørelse om den relevante metode.

JUnit er også et middel til at kontrollere regressionstest nødvendigt, når et stykke kode er blevet ændret, og du ønsker at se den nye kode opfylder ovenstående krav, og som ikke har ændret sin funktionalitet efter nye ændring.

Rammerne selv omfatter måder at se de resultater, der kan være i tekst, grafik eller Ant opgave tilstand.

På nuværende udviklingsværktøjer såsom NetBeans og Eclipse har plug-ins, der tillader generering af skabeloner, der er nødvendige for oprettelsen af ​​en Java-klasse tests udføres automatisk, gør det muligt for programmøren at fokusere på test og forventede resultat, og forlader værktøjet skabe klasser, der tillader koordinere test.

JUnit 4

Denne ramme er nu i version 4.6, med forbedringer. Her er en lille liste:

  • 4.6
  • Det omfatter en ny eksperimentel Core: MaxCore. Husk resultaterne af tidligere henrettelser. Der er en plug-in til Eclipse.
  • Det omfatter en fremgangsmåde til angivelse af maskine, der kører tests.
  • Arrays kan sammenlignes: assertArrayEquals;
  • 4.0 Da det er blevet kørt ved hjælp af en enkelt metode API: request.method. Nu filter, der implementerer denne funktionalitet er eksponeret i: Filter.matchDescription.

For mere information:

  • 4,5
  • Det omfatter anmærkninger stedet for at bruge nedarvning:
    • erstatter arven fra testcase.
    • og som erstatter opsætning og teardown.
    • Tilføjes at deaktivere tests.
  • Det giver timeouts på tests.
  • Indstillet forventet undtagelser.
  • Planlægning, prioritering, kategorisere og filtrering tests.
  • Frem og tilbage kompatibilitet.
  • Skovhugst.
  • Flere typer af påstande)
  • Sondringen mellem fejl og fejl er elimineret.
Forrige artikel Juan Torres Robles
Næste artikel Jacques Clarion