Junior — Middle
111
Aveți experiență în utilizarea Mockito pentru scrierea testelor?
Companiile au fost întrebate
Datanomika
Firecode
Răspuns de la AI
sobes.tech AI
Да, я использовал Mockito для написания модульных тестов в Java. Mockito позволяет создавать mock-объекты — имитации реальных зависимостей, чтобы изолировать тестируемый класс и проверить его поведение.
Пример использования Mockito:
import static org.mockito.Mockito.*;
import org.junit.jupiter.api.Test;
class UserServiceTest {
@Test
void testGetUserName() {
UserRepository mockRepo = mock(UserRepository.class);
when(mockRepo.findNameById(1)).thenReturn("Иван");
UserService service = new UserService(mockRepo);
String name = service.getUserName(1);
assertEquals("Иван", name);
verify(mockRepo).findNameById(1);
}
}
Таким образом, Mockito помогает подменять реальные зависимости и проверять взаимодействия с ними.