Sobes.tech
Junior — Middle
154

Milyen eszközt vagy könyvtárat használtál a @Mock annotációval kapcsolódó mock objektumok létrehozásához?

Válasz az MI-től

sobes.tech MI

Для создания мок-объектов с использованием аннотации @Mock чаще всего применяется библиотека Mockito. Она позволяет легко создавать имитации зависимостей для юнит-тестов в Java.

Пример использования:

import static org.mockito.Mockito.*;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;

public class MyTest {
    @Mock
    private MyService myService;

    @Before
    public void init() {
        MockitoAnnotations.openMocks(this);
    }

    @Test
    public void testSomething() {
        when(myService.getData()).thenReturn("mocked data");
        // тестируемый код
    }
}