Sobes.tech
Junior — Middle

Kas kasutate Mockito teekonda testide kirjutamiseks?

sobes.tech AI

Vastus AI-lt

Jah, Mockito teekond on laialdaselt kasutusel Java-s üksustestide kirjutamisel. See võimaldab luua mock-objekte, mis on reaalsete klasside jäljendused, et isoleerida testitavat koodi sõltuvustest.

Mockito peamised võimalused:

  • Mock-objektide loomine.
  • Mock-objektide meetodite käitumise seadistamine.
  • Meetodite väljakutsete kontroll (verify).

Kasutusnäide:

import static org.mockito.Mockito.*;

// Mock-i loomine
List<String> mockedList = mock(List.class);

// Käitumise seadistamine
when(mockedList.get(0)).thenReturn("Esimene element");

// Kasutamine
System.out.println(mockedList.get(0)); // Kuvab "Esimene element"

// Väljakutse kontroll
verify(mockedList).get(0);

Mockito aitab kirjutada puhtaid ja sõltumatuid teste, eriti kui kood sõltub välistest teenustest või keerukatest objektidest.