Spy / Stub

W nomenklaturze testerskiej istnieją 3 określenia na obiekty imitujące:

  • Mock - stanowi pełną imitację obiektu
  • Stub - stanowi częściową imitację obiektu
  • Spy - służy wyłącznie do śledzenia zachowania obiektu

Spy oraz Stub w Mockito

List list = new LinkedList();
List spy = spy(list);

when(spy.size()).thenReturn(100);

spy.add("one");
spy.add("two");

System.out.println(spy.get(0));

System.out.println(spy.size());

verify(spy).add("one");
verify(spy).add("two");

Zadanie 1

Dodać do projektu klasę StaticEnvironment będącą implementacją interfejsu IEnvironmentReader zawsze zwracającą wartość "TEST" dla dowolnej z metod. Za pomocą spy zweryfikować czy wykorzystując obiekt tej klasy w EnvironmentPrinter wywoływana jest metoda get().

results matching ""

    No results matching ""