{ "year": "1999", "title": "JUnit", "exercises": "true", "solutionsLink": "losninger.htm" }

 

 

1

Jeg har været igang med at lave en klasse: Klokken, som jeg vil bruge til at repræsentere et klokkeslet. Jeg synes dog ikke rigtig, jeg kan få den til at virke ordentlig, og vil gerne have lavet en systematisk test af klassen.

  Lav en systematisk test af klassen, der er givet ved følgende zip-file: Klokken.zip. Brug dernæst din test til at rette fejlene.
  I forbindelse med konstruktorerne kan du antage (som precondition), at parametrene altid vil svare til et lovligt tidspunkt mellem klokken 00:00:00 og 23:59:59.
  Du skal lave mindst én test case for hver konstruktor/metode. Du behøver dog ikke lave test cases for equals- og toString-metoderne; hvis du tester dem i forbindelse med de andre test cases.
  Når du laver dine test cases, så start med de grundlæggende konstruktorer/metoder først. F.eks. bør du teste get-metoderne relativ tidligt, da flere af de andre metoder bruger disse.