Назад к вопросам
Junior — Middle
63
Какими инструментами и библиотеками для модульного тестирования вы пользовались в проектах?
Компании, где спрашивали
RedLab
Ответ от нейросети
sobes.tech AI
В проектах под Android я использовал следующие инструменты и библиотеки для модульного тестирования:
- JUnit — основная библиотека для написания и запуска юнит-тестов.
- Mockito — для создания mock-объектов и имитации поведения зависимостей.
- Espresso — для UI-тестирования, но иногда используется и для интеграционных проверок.
- Robolectric — позволяет запускать Android-тесты на JVM без эмулятора.
Пример простого теста с JUnit и Mockito:
@RunWith(MockitoJUnitRunner.class)
public class UserServiceTest {
@Mock
UserRepository userRepository;
@InjectMocks
UserService userService;
@Test
public void testGetUser() {
when(userRepository.findUser("123")).thenReturn(new User("123", "John"));
User user = userService.getUser("123");
assertEquals("John", user.getName());
}
}
Эти инструменты помогают писать чистые, изолированные и быстрые тесты.