Встречается на собеседованиях • сегодня
Что будешь использовать для тестирования при написании нового микросервиса
Для тестирования микросервиса на Java я бы использовал комбинацию инструментов:
Unit-тесты: JUnit 5 + Mockito для изолированного тестирования компонентов. Пример:
java
@Test
void testServiceMethod() {
var mockRepo = Mockito.mock(Repository.class);
var service = new MyService(mockRepo);
when(mockRepo.findById(1L)).thenReturn(new Entity());
assertNotNull(service.getEntity(1L));
}Интеграционные тесты: TestContainers для тестов с реальными зависимостями (БД, брокеры сообщений)
API тесты: RestAssured для проверки HTTP-эндпоинтов
Контрактное тестирование: Pact для проверки взаимодействия между сервисами
Нагрузочное тестирование: JMeter или Gatling
Для сборки и запуска - Maven/Gradle плагины. Важно покрывать не только happy path, но и edge cases, ошибки.

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