Versions Compared

Key

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

En test-klasse består gjerne av mange test-metoder og hver test-metode vil typisk først rigge opp en eller flere instanser og så teste at disse oppfører seg som forventet. Ta test-klassen for Counter-klassen som eksempel:

Code Block
public class CounterTest extends junit.framework.TestCase {
   public void testCounter() {
      Counter counter = new Counter(1, 3);
      assertEquals(1, counter.getCounter());
   }
   public void testGetCounter() {
      Counter counter = new Counter(1, 3);
      assertEquals(1, counter.getCounter());
      counter.count();
      assertEquals(2, counter.getCounter());
      counter.count();
      assertEquals(3, counter.getCounter());
   }
   public void testCount() {
      Counter counter = new Counter(1, 3);
      assertTrue(counter.count());
      assertFalse(counter.count());
   }
}

...