Tworzenie obiektu imitacji

import static org.mockito.Mockito.*;

public class MockTest {
    List mockedList = mock(List.class);

    mockedList.add("one");
    mockedList.clear();

    verify(mockedList).add("one");
    verify(mockedList).clear();
}

Zadanie 1

Napisać zestaw testów jednostkowych sprawdzających działanie klasy com.infoshareacademy.jjdd3.env.EnvironmentPrinter.

ArgumentMatchers

W przypadku, gdy metoda obiektu imitującego zawiera argumenty konieczne może okazać się skorzystanie z metod klasy ArgumentMatchers służącej do weryfikacji argumentów pod względem wartości, typu itp.

when(mockedList.get(anyInt())).thenReturn("element");

when(mock.dryRun(anyBoolean())).thenReturn("state");

verify(mock).someMethod(anyInt(), anyString(), eq("third argument"));

Zadanie 2

Przerobić interfejs IEnvironmentReader tak by posiadał metodę read(String name) i odpowiednio do tego dostosować testy jednostkowe klasy EnvironmentPrinter.

results matching ""

    No results matching ""