Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Denne oppgaven tar utgangspunkt i Person-klassen fra den tidligere Person-oppgaven. Oppgaven går ut på å finne feil skrive JUnit-kode for en utdelt Person-klasse , og skrive JUnit-kode som tester alle scenarioene du avdekker. Filen og anvende disse testene for å avdekke alle feilene i en utdelt Person-klasse. Filen for denne øvingen heter Person.java og Person og ligger i mappen ovinger/src/testing. Før du begynner med oppgaven kan det være lurt å lese om Enhetstesting med JUnit på wikien, samt lese kravspesifikasjonen til Person-klassen i den opprinnelige oppgaveteksten.

...

Testing med JUnit

Den utdelte Person-klassen inneholder to logiske feil, i tillegg til at det noen plasser mangler ordentlig innkapsling. Du skal lokalisere disse feilene, men du trenger ikke nødvendigvis å rette de opp. For å finne feilene kan det være lurt å lage en main-metode og forsøke å opprette koblinger mellom noen personer. Det kan også være lurt å bruke debuggeren i lage klassen PersonTest som inneholder JUnit-testkode som tester den funksjonaliteten du mener er nødvendig å teste i den utdelte Person-klassen. Deretter skal du med utgangspunkt i enhetstestene dine lokalisere og begrunne feilene i Person-klassen. Det kan være lurt å bruke debuggeren i Eclipse for å følge med på hvordan koden oppfører seg .

Del 2 - Testing med JUnit

Når du har funnet feilene i koden, skal du skrive JUnit-testkode som avdekker feilene i den gitte implementasjonen av Person-klassen - hvis du kjører testene med den gitte implementasjonen, skal testene altså mislykkes, hvis du retter opp i koden, skal testene lykkes. Testene dine trenger ikke dekke all funksjonalitet i Person-klassen, men de skal avdekke feilene i den gitte implementasjonenunder kjøring.

Include Page
Bunntekst for Exercise-øvinger
Bunntekst for Exercise-øvinger