Встречается на собеседованиях • сегодня
Какими фреймворками для тестирования пользуешься
Для модульного тестирования чаще всего использую JUnit 5 (Jupiter) в сочетании с Mockito для моков:
java
@Test
void shouldReturnValidUser() {
UserRepository mockRepo = Mockito.mock(UserRepository.class);
Mockito.when(mockRepo.findById(1L)).thenReturn(new User(1L, "test"));
UserService service = new UserService(mockRepo);
User result = service.getUserById(1L);
assertEquals("test", result.getName());
}Для интеграционных тестов - TestNG или JUnit с SpringBootTest:
java
@SpringBootTest
class UserIntegrationTest {
@Autowired
private UserService userService;
@Test
void contextLoads() {
assertNotNull(userService);
}
}Для UI-тестов - Selenium WebDriver, для нагрузочных - JMeter. Также иногда использую AssertJ для более читаемых утверждений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы