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å å skrive JUnit-kode for en utdelt Person-klasse og anvende disse testene for å avdekke alle feilene i en utdelt Person-klasse. Filen for denne øvingen heter 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 den fullstendige kravspesifikasjonen til Person-klassen i den opprinnelige oppgaveteksten. Person-klassen skal ha følgenge felt og metoder:

...

Testing med JUnit

Den utdelte Person-klassen inneholder to logiske feil, i tillegg til at det noen plasser mangler ordentlig innkapsling. Du skal lage klassen PersonTest som inneholder JUnit-testkode som tester den funksjonaliteten du mener er mest 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 under kjøring.

...